71
Site Feedback / Re: EARLY Beta version of 2.0
Last post by Spuds -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