Commits newest
15 Days ago by web-flow (Daniel Retzl)
#366: added custom dark/light mode selector icons
open commit on GitHub
15 Days ago by web-flow (Daniel Retzl)
#366 Add english language tags for custom Light/Dark Icons
open commit on GitHub
15 Days ago by web-flow (Daniel Retzl)
#366 Add german Language Tags for custom Light/Dark Icons
open commit on GitHub
Issues latest closed issues
94 Days ago
| Issue #413
| System Settings: Font Management
Improvement
open issue on GitHub open Milestone on GitHub
Google Fonts Handling / Improvements / PreFetching
**This issue holds all the **Google Fonts related Stuff** that has to do with handling, improvement or pre-fetching.** About prefetching: DNS prefetching A DNS or domain name server converts IP addresses in readable website URLs such as yourwebsite.com. Whenever a user requests an asset being hosted on a particular domain they must perform a DNS lookup and find which domain name that IP address belongs to. This process takes time and the most DNS lookups that are required, the longer your visitors will be waiting for a page to load. DNS prefetching allows the browser to perform the DNS lookups for links on a page in the background while the user browses the current page. This minimizes latency as when the user clicks on a link with DNS prefetch enabled, they do not have to wait for the DNS lookup to take place as it already has. DNS prefetch can be added to a specific URL by adding the rel= tag to the link attribute like so: Similar to link prefetch, DNS prefetch has also been adopted by most modern browsers. As seen on: https://www.keycdn.com/img/support/[email protected]open issue on GitHub open Milestone on GitHub
358 Days ago
| Issue #411
| Gallery Plugin
Plugin Update
open issue on GitHub open Milestone on GitHub
Update SimpleImage.php
SimpleImage.php is a great class and used by the gallery plugin to handle image manipulation.open issue on GitHub open Milestone on GitHub
15 Days ago
| Issue #410
| Refactoring YaWK: re-write using symfony
Improvement Help appreciated
open issue on GitHub open Milestone on GitHub
Roadmap to Symfony
**This is the roadmap about this process:** **Initial setup and codebase reorganization:** If we decide to refactor, we need to create a new Symfony project and reorganize the existing codebase to fit the standard Symfony directory structure. **Refactor PHP classes:** Refactoring the PHP classes in the system/classes directory to use Symfony's services, dependency injection, and autowiring. **Admin backend refactoring:** Refactoring of the admin backend (admin/includes) to use Symfony's controllers, routing, and Twig templating system. Make use of newest Version of AdminLTE or re-write a complete custom solution, maybe using react as frontend helper. **Security:** Implement Symfony's security component for authentication and authorization, replacing the existing security system in YaWK. **Plugins and widgets:** Refactor the existing plugins and widgets to work as Symfony bundles or create new ones as Symfony bundles. This will make them more maintainable and extendable. **Templates:** Refactor the template system to work with Symfony's Twig templating engine and asset management. **Translations:** Implement Symfony's translation component for multi-language support in both the frontend and backend. **Event handling:** Use Symfony's event dispatcher and event subscribers to handle various events in the CMS, such as page creation, content updates, and more. **Automated testing:** Implement automated testing using PHPUnit and Symfony's WebTestCase to ensure code quality and prevent regressions. **Performance optimization:** Optimize and improve the performance of the CMS using Symfony's built-in tools like the profiler and caching system.open issue on GitHub open Milestone on GitHub
377 Days ago
| Issue #408
| Assets System
Update Assets
open issue on GitHub open Milestone on GitHub
Update Assets / engines folder
All changes related to system/engines/ (which contains 3rd party tools) - updated on demand.open issue on GitHub open Milestone on GitHub
382 Days ago
| Issue #407
| Improve Statistics
Improvement
open issue on GitHub open Milestone on GitHub
Statistics Reset
add feature to reset (delete) the statistics table. To achieve this, we've added a new method to db class: truncateTable($table) --> see https://github.com/YaWK/yawk.io/issues/297open issue on GitHub open Milestone on GitHub
384 Days ago
| Issue #406
| Remove Bugs
Improvement SECURITY
open issue on GitHub open Milestone on GitHub
Admin / User Login: avoid brute-force login attempts
Add methods to block user by ip, send admin email if possible brute force attack was detected, set timer to block logins for x minutes, probably add captcha after some failed loginsopen issue on GitHub open Milestone on GitHub
Warning: Trying to access array offset on value of type null in /home/.sites/78/site9032863/web/_gitcurl.yawk.io/gitCurl.class.php on line 429 Warning: Trying to access array offset on value of type null in /home/.sites/78/site9032863/web/_gitcurl.yawk.io/gitCurl.class.php on line 430
384 Days ago
| Issue #405
|
Backend Class
open issue on GitHub
User Class
all methods that are related to user management and user handling.open issue on GitHub
385 Days ago
| Issue #404
| YaWK Update Feature
Feature Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: fast-forward version number
If all hash values are the same, it should be possible to fast-forward the system's version number to the latest updateVersion. This feature would be useful in cases where files were manually uploaded via FTP, which is not the intended method. This fast-forwarding feature would enable users to easily stay up-to-date with the latest version # of YaWK, even if there has been manual intervention within the system's filebase.open issue on GitHub open Milestone on GitHub
386 Days ago
| Issue #403
| Improve Installer / Setup Routine
Improvement Backend
open issue on GitHub open Milestone on GitHub
Improve Installer Class
Any improvements corresponding to the installer class should be referenced here.open issue on GitHub open Milestone on GitHub
383 Days ago
| Issue #402
| YaWK Update Feature
Feature Update
open issue on GitHub open Milestone on GitHub
Update Feature: Increment YaWK Version Number (system.ini)
**system/update/system.ini** contains currentVersion, buildTime and latest changelog message. Will be auto-updated during build process by shell script that builds the update. This file needs to be committed with every update to ensure a fresh clone from github is marked as the latest version.open issue on GitHub open Milestone on GitHub
386 Days ago
| Issue #401
| Improve Installer / Setup Routine
Database
open issue on GitHub open Milestone on GitHub
Setup SQL: yawk_database.sql
This file holds all the default settings that will be imported during installation. Any changes within this file will be referenced to this issue.open issue on GitHub open Milestone on GitHub
383 Days ago
| Issue #400
| YaWK Update Feature
Feature Update
open issue on GitHub open Milestone on GitHub
Update Feature: update-runMigrations.php
xhr helper to call runMigration() method from update classopen issue on GitHub open Milestone on GitHub
383 Days ago
| Issue #399
| YaWK Update Feature
Feature Update
open issue on GitHub open Milestone on GitHub
Update Feature: Changelog
Changelog can be displayed at the update page. It shows all previous versions and their corresponding update information.open issue on GitHub open Milestone on GitHub
388 Days ago
| Issue #398
| Chat GPT Integration
383 Days ago
| Issue #396
| YaWK Update Feature
Improvement Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: Test Cases
all testing-related issues will be referenced hereopen issue on GitHub open Milestone on GitHub
390 Days ago
| Issue #395
| YaWK Update Feature
Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: admin/update-fetchFiles.php
used by admin/update-helper.js to fetch files, called via xhr; calls the fetchFiles method from php classopen issue on GitHub open Milestone on GitHub
394 Days ago
| Issue #394
| Backend Improvement
Improvement Backend
open issue on GitHub open Milestone on GitHub
Backend.JS default methods for admin backend
**admin/js/yawk-backend.js** Default Javascript helper methods that can be used anywhere within the admin backend.open issue on GitHub open Milestone on GitHub
390 Days ago
| Issue #389
| YaWK Update Feature
Feature Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: update-readUpdateFilebase.php
xhr method to read the filebase of current updateopen issue on GitHub open Milestone on GitHub
383 Days ago
| Issue #388
| YaWK Update Feature
Feature Update Database
open issue on GitHub open Milestone on GitHub
Update Feature: Database Migration
To make sure, the database is also updated to the latest version, db migration methods will be integrated.open issue on GitHub open Milestone on GitHub
390 Days ago
| Issue #387
| YaWK Update Feature
Feature Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: update-generateLocalFilebase.php
Read filebase of current installation and write all files with path and hash values into system/update/filebase.current.iniopen issue on GitHub open Milestone on GitHub
383 Days ago
| Issue #386
| YaWK Update Feature
Improvement Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: update-helper.js
All Javascript update helper methodsopen issue on GitHub open Milestone on GitHub
383 Days ago
| Issue #385
| YaWK Update Feature
Feature Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: admin page
**admin/includes/update.php** The backend page where the page owner / admin start and manage the update process.open issue on GitHub open Milestone on GitHub
383 Days ago
| Issue #384
| YaWK Update Feature
Feature Update Class
open issue on GitHub open Milestone on GitHub
Update Feature: Add / Improve Update Class
**system/classes/update.php** contains all php methods that handles everything server-side about the update process.open issue on GitHub open Milestone on GitHub
383 Days ago
| Issue #383
| YaWK Update Feature
Improvement Update Language
open issue on GitHub open Milestone on GitHub
Update Feature: Add Language Tags
Add update feature language tagsopen issue on GitHub open Milestone on GitHub
404 Days ago
| Issue #382
| SubMenu Widget
Improvement Frontend
open issue on GitHub open Milestone on GitHub
SubMenu Widget Improvement
The SubMenu widget allows to load a submenu into any position. Any Menu can be declared as SubMenu. Currently, you have to enter the ID of the (existing) Menu, that you wish to use as SubMenu. The SubMenu widget can be improved in the following ways: - [done] Add Select Field to Widget Settings to easily select a menu instead of entering the ID manually - [done] support #anchor and external (https://) links - [done] Add skinning options - which are currently hard coded in menu::displaySubMenu()open issue on GitHub open Milestone on GitHub
406 Days ago
| Issue #381
| Improve Installer / Setup Routine
Improvement Database
open issue on GitHub open Milestone on GitHub
Installer: Default System Settings
This issue will hold all commits about changes of YaWK's default settings. _(.sql data that gets imported during installation)_open issue on GitHub open Milestone on GitHub
416 Days ago
| Issue #380
| Improve Installer / Setup Routine
BUG FIXED
open issue on GitHub open Milestone on GitHub
Installer: avoid that setup will crash if interrupted / started again
After entering db credentials, it was possible to crash the setup process. _(If user pressed on browser cancel btn, or reloaded the page during database import)_ - a faulty installation / faulty database import will now be detected during the setup init process. If that occurs, the installer will delete all db tables to reset the database and re-init the complete setup process again. This is a huge stability improvement. This avoids an internal server error 500 that could occur during installation in a scenario as described above.open issue on GitHub open Milestone on GitHub
406 Days ago
| Issue #379
| Improve Installer / Setup Routine
Improvement Frontend
open issue on GitHub open Milestone on GitHub
Installer: Add form validation on setup process 4/5
In step 4/5, when the future admin is called to enter email adress, admin user and password, there should be form validation on following fields: - Email Address, - Admin Username - Password (+ repeat check) This ensures, that setup will not collapse in this late stage due typo errors or some other sort of lack.open issue on GitHub open Milestone on GitHub
406 Days ago
| Issue #378
| Improve Installer / Setup Routine
Improvement Frontend
open issue on GitHub open Milestone on GitHub
Improve visual appearance of setup process
Instead of the "flat" design right now, the content should lay in default shadow boxes.open issue on GitHub open Milestone on GitHub
Warning: Trying to access array offset on value of type null in /home/.sites/78/site9032863/web/_gitcurl.yawk.io/gitCurl.class.php on line 429 Warning: Trying to access array offset on value of type null in /home/.sites/78/site9032863/web/_gitcurl.yawk.io/gitCurl.class.php on line 430
418 Days ago
| Issue #377
|
Feature Frontend
open issue on GitHub
Image Compare JS
Add Image Compare to system/engines/ [Kylwe Wetton's Image Compare Viewer on GitHub](https://github.com/kylewetton/image-compare-viewer) it is a great tool to compare two images with a slider tool. Works on desktop and mobile as well.open issue on GitHub