Skip to content

Releases: RaSan147/pyrobox

pyrobox-0.9.5

05 Apr 16:14
Compare
Choose a tag to compare

Version 0.9.5

Client-side Changes:

  • Fixed unexpected upload cancel

Server-side Changes:

  • Improved upload proceess (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

04 Mar 18:54
Compare
Choose a tag to compare

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

03 Mar 01:05
Compare
Choose a tag to compare

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

20 Nov 03:03
Compare
Choose a tag to compare

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

14 May 20:04
Compare
Choose a tag to compare

Version 0.8.1

Client-side Changes:

  • Clicking on text files should show in UTF-8

Server-side Changes:

  1. Added cookies
  2. Introduced cache_control in send_file()
  3. Fixed multiple send_response() code issue
  4. Added send_header_string()
  5. 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

05 May 21:01
4ff5fae
Compare
Choose a tag to compare

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

22 Apr 19:59
c18462f
Compare
Choose a tag to compare

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 utils
    • server.py : Server
    • exceptions.py : Exceptions
    • arg_parser.py : New Argument parser
    • page_templates.py : Page templates
    • zipfly_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

pyrobox-0.7.0

04 Mar 18:38
Compare
Choose a tag to compare

Version 0.7.0

Client-side Changes:

  • Video plater page shows title of video
  • Video player page predicts whether video is playable or not by Browser

Server-side Changes:

  • Added manual password, use --password or -k flag to set password
  • Using pyroboxCore as External module
  • all prints are now using logger.log|info|warn|error|debug instead of print
  • TODO: To change log level, use --log-level or -l flag
  • To change log level programmatically, use pyroboxCore.logger.setLevel(logging.DEBUG|INFO|WARN|ERROR)
  • REMOVED pyrobox.clone module (stil available in dev_src folder)
  • The Entire server is now using @SimpleHTTPRequestHandler.on_req decorator importing from pyroboxCore to handle requests

    check v0.6.1 for more info

  • added send_file function to pyroboxCore
  • improved POST request handling

Fixes:

  • FIXED Python 3.7 support
  • Fixed Video player text issue #70
  • Fixed zip download not working
  • Fixed many bugs

pyrobox-0.6.7

19 Feb 11:49
Compare
Choose a tag to compare

Version 0.6.6

Client-side Changes:

  • Nothing to notice

Server-side Changes:

  • Nothing to notice

Fixes:

  • Added requests in requirements

pyrobox-0.6.6

14 Feb 14:01
Compare
Choose a tag to compare

Version 0.6.5

Client-side Changes:

  • Nothing to notice

Server-side Changes:

  • os.scandir() -> item.is_dir to item.is_dir()

Fixes:

  • Fixed where files had "/" at the end of their name