Releases: RaSan147/pyrobox
Releases · RaSan147/pyrobox
pyrobox-0.9.8
Version 0.9.8
HOTFIX:
- Core updated core with python 3.12 http.server guidelines (escaping control characters)
- Server Now using better temp directory.
- Server
?folder_data
json used to escape character causing&
->& amp;
in folder name - Server Improved Zfunction and better logging
- Server Fixed 7z issue since 7z subprocess took ns time to start (but main thread assumed it was done)
pyrobox-0.9.7
Version 0.9.7
HOTFIX:
- Fixed requests requirement in the list
- Server In init and main, removed the import of the submodules
- Server Added folder size limit for zip (default 6GB)
pyrobox-0.9.6
Version 0.9.6
Client-side Changes:
- Fixed Logout button in account (No more Sword Art Online)
- Updated Video Player and fixed the UI bugs. Key binding works.
- Added MOV and MKV support for video player (if supported by browser)
Server-side Changes:
- Core: Added CORS policy setting method
- Core: Improved control over logging (on startup details) [
_log_details
,_get_details
] - Core: Removed
httpd
from global scope. - Core: Server can be initialized without starting the server [
init_server
-> useinit_server.run
to start server]. Previousrun(...)
will keep working as usual. - Server Improved upload process (using buffer limit to reduce RAM load)
- Server: Improved security (naming files and renaming)
- Server: Added QR support (needs implementation)
- Server: Updated and improved database package (pyroDB) with improved speed and application
- Server: Added 7z support (if installed in device)
- Server: Added QR code for easy access to the server (from terminal -q)
Fixes:
- Fixed video player
- Fixed some zip issues
- Fixed some upload issues
TODO:
- add zip in the dynamic island (maybe use session storage to store zip data)
pyrobox-0.9.5
Version 0.9.5
Client-side Changes:
- Fixed unexpected upload cancel
Server-side Changes:
- Improved upload process (using thread and queue)
Fixes:
- Fixed upload being cancelled unexpectedly
TODO:
- add zip in the dynamic island (maybe use session storage to store zip data)
pyrobox-0.9.4
Version 0.9.4
Client-side Changes:
- Nothing to notice
Server-side Changes:
- Improved code quality
- Fixed zip, when empty folder has \ in name
- Added security check for POST requests to prevent directory traversal
Fixes:
- Fixed zip, when empty folder has \ in name
TODO:
- add zip in the dynamic island (maybe use session storage to store zip data)
pyrobox-0.9.3
Version 0.9.3
Client-side Changes:
- Fixed zip downloader as a PWA
- Now empty folders are included in zip
Server-side Changes:
- Support empty folders in zip
- Added zip as a PWA
Fixes:
- Fixed zip downloader page
- Fixed unwanted URL encoding in Top-nav
- Video player page now uses innerHTML instead of innerText (error message was wrongly shown)
TODO:
- add zip in the dynamic island (maybe use session storage to store zip data)
pyrobox-0.9.2
Version 0.9.2
Client-side Changes:
- Added optional Account system.
- Converted the Entire website structure in single page mode (kinda PWA like)
- Added dynamic island for uploading.
- Fixed video player double tap
- Added sidebar for user preference and admin panel
- Admin can change user permission, add/remove user
- UI reflects based on permissions
Server-side Changes:
- Using pyroDB database to store server data
- added more methods
- added permission system and flags
Fixes:
- fixed uploaded temp file with broken name
TODO:
- add zip in pwa system and dynamic island
pyrobox-0.8.1
Version 0.8.1
Client-side Changes:
- Clicking on text files should show in UTF-8
Server-side Changes:
- Added cookies
- Introduced cache_control in send_file()
- Fixed multiple send_response() code issue
- Added send_header_string()
- Text files now have
charset=utf-8
in header content-type
Fixes:
- text was not showing in UTF-8
TODO:
- make sidebar and user management
- drag and drop upload in entire page (show drop here popup like GITHUB)
pyrobox-0.8.0
Version 0.8.0
Client-side Changes:
- Zip page shows more info (Calculating notice)
Server-side Changes:
- (RENAMED) Server.py util files
- Improved zip functionality and cache based speed boost
Fixes:
- While calculating zip size, client kept requesting zip size, which caused server to calculate zip size again and again
- and make new zip instance again and again
TODO:
- Study hard, exam soon
pyrobox-0.7.4
Version 0.7.4
Client-side Changes:
- Updated Error page (with http.cat 😸)
Server-side Changes:
- Server.py file is now separated into multiple files
fs_utils.py
: File system utilsserver.py
: Serverexceptions.py
: Exceptionsarg_parser.py
: New Argument parserpage_templates.py
: Page templateszipfly_local.py
: Zipfly local version
- Added
--no-upload
and lots of other flags
Fixes:
- Fixed showing wrong port number
TODO:
- On flags, remove some right click options