This repository has been archived by the owner on Nov 11, 2023. It is now read-only.
Releases: elrido/ZeroBin
Releases · elrido/ZeroBin
Release 0.22
- ADDED: Tab character input support
- ADDED: Dark bootstrap theme
- ADDED: Option to hide clone button on expiring pastes
- ADDED: Option to set a different default language then English and/or enforce it as the only language
- ADDED: Database now contains version to allow automatic update of structure, only if necessary; removing database structure check on each request
- ADDED: Favicons
- FIXING: Regressions in database layer, prohibiting pastes from being stored
- FIXING: Fixing "missing" comments when they were posted during the same second to the same paste
- FIXING: JS failing when password input disabled
- CHANGED: Switching positions of "New" and "Send" button, highlighting the latter to improve workflow
- CHANGED: Renamed config file to make updates easier
- CHANGED: Switching to JSON-based REST-API
- CHANGED: Database structure to store attachments, allowing larger attachments to be stored (depending on maximum BLOB size of database backend)
- CHANGED: Refactored data model, traffic limiting & request handling
Release 0.21.1
This minor release addresses an issue with the database store in version 0.21. If you use the database model please consider updating.
- FIXING: lost meta data when using DB model instead of flat files
- FIXING: mobile navbar getting triggered on load
- CHANGED: database table "paste" gets automatically extended with a "meta" column
- CHANGED: navbar of "bootstrap" template now spans full width of view port on large screens
Release 0.21
- ADDED: Translations for German, French and Polish, language selection
menu (optional) - ADDED: File upload and image display support (optional)
- ADDED: Markdown format support
- ADDED: "bootstrap-compact" template that hides some of the options in
a drop down menu to ensure the nav bar fitting on one line on smaller
screen sizes - FIXING: Various usability issues with different screen sizes / device
types in the "bootstrap" template - CHANGED: Instead of having different options to enable and preselect
certain formats there is now a generic[formatter_options]
section
where formats can be added to the displayed format drop down menu. A
defaultformatter
can be set, it defaults to "plaintext". The
syntaxhighlighting
configuration got deprecated. zerobin.js
got a major refactoring:- moved from global namespace into anonymous function
- events are no longer set via "onclick" attributes in the templates,
but bound by from JS side - for simpler maintenance the functions were grouped into objects:
zerobin (display logic, event handling), filter (compression,
encryption), i18n (translation, counterpart of i18n.php) and helper
(stateless utilities)
- Wiki pages were added to address common topics:
Release 0.20
- ADDED: Password protected pastes (optional)
- ADDED: configuration options for highlighting, password, discussions, expiration times, rate limiting
- ADDED: JSON-only retrieval of paste incl. discussion, used to be able to refresh paste when posting a comment
- ADDED: bootstrap CSS based template
- CHANGED: "Burn after reading" pastes are now deleted only after the paste was successfully decrypted via callback. This prevents accidental deletion by chatbots following URLs and the like. Usage of a password is suggested to ensure only the desired recipient is able to encrypt it.
- CHANGED: the "opendiscussion" option now only controls if the discussion checkbox is preselected. Use "discussion = false" to disable the discussion feature completely (which also removes the checkbox from the template).
- FIXING: Behaviour of several conflicting configuration options. As a general measure unit tests for 9 of the options and all their possible configurations were added via a unit test generator.
- updated JS libraries: jquery to 1.11.3, sjcl to 1.0.2, base64.js to 2.1.9, deflate to 0.5, inflate to 0.3 and prettify to latest
- generally improved documentation, both inline phpdoc / JSdoc source code documentation, as well as Wiki pages on installation, configuration, development and JSON-API
Alpha 0.19
- Corrected XSS security flaw which affected IE<10. Other browsers were not affected.
- Corrected spacing display in IE<10.
Alpha 0.18
- ADDED: The resulting URL is automatically selected after pressing "Send". You just have to press CTRL+C.
- ADDED: Automatic syntax highlighting for 53 languages using highlight.js
- ADDED: "5 minutes" and "1 week" expirations.
- ADDED: "Raw text" button.
- jQuery upgraded to 1.9.1
- sjcl upgraded to GitHub master 2013-02-23
- base64.js upgraded to 1.7
- FIXED: Dates in discussion are now proper local dates.
- ADDED: Robot meta tags in HTML to prevent search engines indexing.
- ADDED: Better json checking (including entropy).
- ADDED: Added version to js/css assets URLs in order to prevent some abusive caches to serve an obsolete version of these files when ZeroBin is upgraded.
- "Burn after reading" option has been moved out of Expiration combo to a separate checkbox. Reason is: You can prevent a read-once paste to be available ad vitam eternam on the net.