Last post by Spuds -
Thought it would be nice to hide the second row of icons on the editor to provide a cleaner look.
There are a lot of options, and many are infrequently used and probably never to many users.
I've tried to re-organize them and only place ones that I thinkare the most commonly used, and the rest are hidden until you click on that vertical row of dots.
Last post by Spuds -
Another update. This one has a rather major change to the sites JS as I moved a lot of JQuery back to Vanilla JS. There is still some specific JQ functions, but a lot of "random" JQ was removed and several JQ functions were converted. Lots of other JS updates as noted below.
Next was the adding of Chunked Attachment Uploads : Now uploaded attachments are cut into chunks, sent, re-combined on the server, and then processed as if it was sent as one large file. This also has retries on the chunks should a network glitch occur and allows multiple sends to be occurring which could improve speed.
Features Add/Improved
Chunked attachment uploading has been added. This simplifies the "upload_max_filesize" as each chunk will be small enough to pass the limit. The chunks are then re-combined on the server to the original file, then fully checked and transformed. This ended up being more effort than I anticipated!
Update microdata to include view and like counts to 'interactionStatistic'
Add turnstile captcha to validators
Things Removed
Removed Sendtopic (email topic to someone). This was planed to become a "share" with XYZ but its really not a good place for that either. This was almost removed in 1.0 and then in 1.1 but now ... gone!
Removed javascript sha256 hashing to the login password. This was an option that was useful when you were on a HTTP connection. Originally is was sha1 but was updated to sha256, like a decade ago. Now with HTTPS and browser warnings, its of no use (and TBH was at best an annoyance to someone snooping on a HTTP line)
General Fixes and Improvements
Fix quote toggle to/from wizzy in the editor
Fix front page options not working due to namespace and filename changes
Removed as much jquery code from the editor plugins as possible
Moved from JQuery $.ajax to fetch API everywhere
Added scripts/editor and scripts/ext directories to better organize the scripts folder
Moved several misplaced profile/admin/topic functions to their correct js files
Pull some feature only JS to thier own files instead of being in the core, helps lighten the core files.
Removed any depreciated/un-used functions
Converted several self starting functions to event based and place triggers in correct source/template files
Update the scripts to use more es6 where it makes things cleaner
Converted a lot of JQuery back to vanilla JS. Some functions are still pure JQ but many were able to be done with plain JS
The error I saw yesterday was OOM on attempting the database connection, so I'm currently assuming the DB process was ended for some reason. Well at least that is where I'll starting looking in the error logs.