mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2026-01-23 02:35:23 +00:00
document changes
- forward ported 1.7.9 release changes - linked all vulnerability reports - unified heading formats (dropped colons)
This commit is contained in:
parent
9b3647141d
commit
318a37d352
1 changed files with 34 additions and 24 deletions
58
CHANGELOG.md
58
CHANGELOG.md
|
|
@ -2,9 +2,19 @@
|
|||
|
||||
## 2.0.4 (not yet released)
|
||||
|
||||
## 1.7.9 (2025-11-13)
|
||||
* CHANGED: Upgrading libraries to: base-x 5.0.1, bootstrap 5.3.8, DOMpurify 3.2.7, ip-lib 1.21.0 & kjua 0.10.0
|
||||
* CHANGED: Refactored jQuery DOM element creation into plain JavaScript
|
||||
* FIXED: Prevent arbitrary PHP file inclusion when enabling template switching ([CVE-2025-64714](https://privatebin.info/reports/vulnerability-2025-11-12-templates.html))
|
||||
* FIXED: Malicious filename can be used for self-XSS / HTML injection locally for users ([CVE-2025-64711](https://privatebin.info/reports/vulnerability-2025-11-12-drag-drop.html))
|
||||
* FIXED: Sanitize file name in attachment size hint ([CVE-2025-62796](https://privatebin.info/reports/vulnerability-2025-10-28.html))
|
||||
* FIXED: Unable to create a new paste from the cloned one when a JSON file attached (#1585)
|
||||
* FIXED: traffic limiter not working when using Filesystem storage and PHP opcache
|
||||
* FIXED: Configuration combinations test errors
|
||||
|
||||
## 2.0.3 (2025-11-12)
|
||||
* FIXED: Prevent arbitrary PHP file inclusion when enabling template switching (CVE-2025-64714)
|
||||
* FIXED: Malicious filename can be used for self-XSS / HTML injection locally for users (CVE-2025-64711)
|
||||
* FIXED: Prevent arbitrary PHP file inclusion when enabling template switching ([CVE-2025-64714](https://privatebin.info/reports/vulnerability-2025-11-12-templates.html))
|
||||
* FIXED: Malicious filename can be used for self-XSS / HTML injection locally for users ([CVE-2025-64711](https://privatebin.info/reports/vulnerability-2025-11-12-drag-drop.html))
|
||||
* FIXED: Unable to create a new paste from the cloned one when a JSON file attached (#1585)
|
||||
|
||||
## 2.0.2 (2025-10-28)
|
||||
|
|
@ -87,7 +97,7 @@
|
|||
* FIXED: Reset password input field on creation of new paste (#1194)
|
||||
* FIXED: Allow database schema upgrade to skip versions (#1343)
|
||||
* FIXED: `bootstrap5` dark mode toggle unset on dark browser preference (#1340)
|
||||
* FIXED: Prevent bypassing YOURLS proxy URL filter, allowing to shorten non-self URLs
|
||||
* FIXED: Prevent bypassing YOURLS proxy URL filter, allowing to shorten non-self URLs ([CVE-2024-39899](https://privatebin.info/reports/vulnerability-2024-07-09.html))
|
||||
|
||||
## 1.7.3 (2024-05-13)
|
||||
* CHANGED: Various tweaks of the `bootstrap5` template, suggested by the community
|
||||
|
|
@ -167,7 +177,7 @@
|
|||
* ADDED: Oracle database support (#868)
|
||||
* ADDED: Configuration option to limit paste creation and commenting to certain IPs (#883)
|
||||
* ADDED: Set CSP also as meta tag, to deal with misconfigured webservers mangling the HTTP header
|
||||
* ADDED: Sanitize SVG preview, preventing script execution in instance context
|
||||
* ADDED: Sanitize SVG preview, preventing script execution in instance context ([CVE-2022-24833](https://privatebin.info/reports/vulnerability-2022-04-09.html))
|
||||
* CHANGED: Language selection cookie only transmitted over HTTPS (#472)
|
||||
* CHANGED: Upgrading libraries to: base-x 4.0.0, bootstrap 3.4.1 (JS), DOMpurify 2.3.6, ip-lib 1.18.0, jQuery 3.6.0, random_compat 2.0.21, Showdown 2.0.3 & zlib 1.2.12
|
||||
* CHANGED: Removed automatic `.ini` configuration file migration (#808)
|
||||
|
|
@ -219,12 +229,12 @@
|
|||
* ADDED: Option to send a mail with the link, when creating a paste (#398)
|
||||
* ADDED: Add support for CONFIG_PATH environment variable (#552)
|
||||
* CHANGED: Upgrading libraries to: base-x 3.0.7, DOMpurify 2.0.7 & Showdown 1.9.1
|
||||
* FIXED: HTML injection via unescaped attachment filename (#554)
|
||||
* FIXED: HTML injection via unescaped attachment filename (#554) ([CVE-2020-5223](https://privatebin.info/reports/vulnerability-2020-01-11.html))
|
||||
* FIXED: Password disabling option (#527)
|
||||
|
||||
## 1.2.2 (2020-01-11)
|
||||
* CHANGED: Upgrading libraries to: bootstrap 3.4.1 (CSS), DOMpurify 2.0.7, jQuery 3.4.1, kjua 0.6.0, Showdown 1.9.1 & SJCL 1.0.8
|
||||
* FIXED: HTML injection via unescaped attachment filename (#554)
|
||||
* FIXED: HTML injection via unescaped attachment filename (#554) ([CVE-2020-5223](https://privatebin.info/reports/vulnerability-2020-01-11.html))
|
||||
|
||||
## 1.3.1 (2019-09-22)
|
||||
* ADDED: Translation for Bulgarian (#455)
|
||||
|
|
@ -268,7 +278,7 @@
|
|||
* CHANGED: Added some missing Russian translations (#348)
|
||||
* CHANGED: Minor PHP refactoring: Rename PrivateBin class to Controller, improved logic of some persistence classes (#342)
|
||||
* CHANGED: Upgrading DOMpurify library to 1.0.7
|
||||
* FIXED: Ensure legacy browsers without webcrypto support can't create paste keys with insufficient entropy (#346)
|
||||
* FIXED: Ensure legacy browsers without webcrypto support can't create paste keys with [insufficient entropy](https://privatebin.info/reports/vulnerability-2018-08-11.html) (#346)
|
||||
* FIXED: Re-add support for old browsers (Firefox<21, Chrome<31, Safari<7, IE<11), broken in 1.2, will be removed again in 1.3
|
||||
|
||||
## 1.2 (2018-07-22)
|
||||
|
|
@ -287,7 +297,7 @@
|
|||
* FIXED: To counteract regressions introduced by the refactoring, we finally introduced property based unit testing for the JavaScript code, this caught several regressions, but also some very old bugs not found so far (#32)
|
||||
|
||||
## 1.1.1 (2017-10-06)
|
||||
* CHANGED: Switched to `.php` file extension for configuration file, to avoid leaking configuration data in unprotected installation.
|
||||
* CHANGED: Switched to `.php` file extension for configuration file, to avoid [leaking configuration data](https://privatebin.info/reports/vulnerability-2017-09-29.html) in unprotected installation.
|
||||
|
||||
## 1.1 (2016-12-26)
|
||||
* ADDED: Translations for Italian and Russian
|
||||
|
|
@ -328,7 +338,7 @@
|
|||
* FIXED: Removed unused code detected with the help of various code review tools
|
||||
* FIXED: Table format for PostgreSQL, making it possible to use PostgreSQL as backend in addition to MySQL, SQLite and flat files
|
||||
|
||||
## 0.22 (2015-11-09):
|
||||
## 0.22 (2015-11-09)
|
||||
* ADDED: Tab character input support
|
||||
* ADDED: Dark bootstrap theme
|
||||
* ADDED: Option to hide clone button on expiring pastes
|
||||
|
|
@ -344,13 +354,13 @@
|
|||
* 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
|
||||
|
||||
## 0.21.1 (2015-09-21):
|
||||
## 0.21.1 (2015-09-21)
|
||||
* 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
|
||||
|
||||
## 0.21 (2015-09-19):
|
||||
## 0.21 (2015-09-19)
|
||||
* ADDED: Translations for German, French and Polish, language selection menu (optional)
|
||||
* ADDED: File upload and image display support (optional)
|
||||
* ADDED: Markdown format support
|
||||
|
|
@ -368,7 +378,7 @@ encryption), i18n (translation, counterpart of i18n.php) and helper (stateless u
|
|||
* [Translation](https://github.com/PrivateBin/PrivateBin/wiki/Translation)
|
||||
* [Templates](https://github.com/PrivateBin/PrivateBin/wiki/Templates)
|
||||
|
||||
## 0.20 (2015-09-03):
|
||||
## 0.20 (2015-09-03)
|
||||
* 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
|
||||
|
|
@ -379,11 +389,11 @@ encryption), i18n (translation, counterpart of i18n.php) and helper (stateless u
|
|||
* 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 (2013-07-05):
|
||||
## Alpha 0.19 (2013-07-05)
|
||||
* Corrected XSS security flaw which affected IE<10. Other browsers were not affected.
|
||||
* Corrected spacing display in IE<10.
|
||||
|
||||
## Alpha 0.18 (2013-02-24):
|
||||
## Alpha 0.18 (2013-02-24)
|
||||
* 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.
|
||||
|
|
@ -397,32 +407,32 @@ encryption), i18n (translation, counterpart of i18n.php) and helper (stateless u
|
|||
* 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.
|
||||
|
||||
## Alpha 0.17 (2013-02-23):
|
||||
## Alpha 0.17 (2013-02-23)
|
||||
* ADDED: Deletion URL.
|
||||
* small refactoring.
|
||||
* improved regex checks.
|
||||
* larger server alt on installation.
|
||||
|
||||
## Alpha 0.16:
|
||||
## Alpha 0.16
|
||||
* FIXED minor php warnings.
|
||||
* FIXED: zerobin.js reformated and properly commented.
|
||||
* FIXED: Directory structure re-organized.
|
||||
* CHANGED: URL shortening button was removed. (It was bad for privacy.)
|
||||
|
||||
## Alpha 0.15 (2012-04-20):
|
||||
## Alpha 0.15 (2012-04-20)
|
||||
* FIXED: 2 minor corrections to avoid notices in php log.
|
||||
* FIXED: Sources converted to UTF-8.
|
||||
|
||||
## Alpha 0.14 (2012-04-20):
|
||||
## Alpha 0.14 (2012-04-20)
|
||||
* ADDED: GD presence is checked.
|
||||
* CHANGED: Traffic limiter data files moved to data/ (→easier rights management)
|
||||
* ADDED: "Burn after reading" implemented. Opening the URL will display the paste and immediately destroy it on server.
|
||||
|
||||
## Alpha 0.13 (2012-04-18):
|
||||
## Alpha 0.13 (2012-04-18)
|
||||
* FIXED: ''imageantialias()'' call removed because it's not really usefull and can be a problem on most hosts (if GD is not compiled in php).
|
||||
* FIXED: $error not properly initialized in index.php
|
||||
|
||||
## Alpha 0.12 (2012-04-18):
|
||||
## Alpha 0.12 (2012-04-18)
|
||||
## DISCUSSIONS ! Now you can enable discussions on your pastes. Of course, posted comments and nickname are also encrypted and the server cannot see them.
|
||||
* This feature implies a change in storage format. You will have to delete all previous pastes in your ZeroBin.
|
||||
* Added [[php:vizhash_gd|Vizhash]] as avatars, so you can match posters IP addresses without revealing them. (Same image = same IP). Of course the IP address cannot be deduced from the Vizhash.
|
||||
|
|
@ -430,17 +440,17 @@ encryption), i18n (translation, counterpart of i18n.php) and helper (stateless u
|
|||
* Explicit tags were added to CSS and jQuery selectors (eg. div#aaa instead of #aaa) to speed up browser.
|
||||
* Better cleaning of the URL (to make sure the key is not broken by some stupid redirection service)
|
||||
|
||||
## Alpha 0.11 (2012-04-12):
|
||||
## Alpha 0.11 (2012-04-12)
|
||||
* Automatically ignore parameters (such as &utm_source=...) added //after// the anchor by some stupid Web 2.0 services.
|
||||
* First public release.
|
||||
|
||||
## Alpha 0.10 (2012-04-12):
|
||||
## Alpha 0.10 (2012-04-12)
|
||||
* IE9 does not seem to correctly support ''pre-wrap'' either. Special handling mode activated for all version of IE<10. (Note: ALL other browsers correctly support this feature.)
|
||||
|
||||
## Alpha 0.9 (2012-04-11):
|
||||
## Alpha 0.9 (2012-04-11)
|
||||
* Oh bummer... IE 8 is as shitty as IE6/7: Its does not seem to support ''white-space:pre-wrap'' correctly. I had to activate the special handling mode. I still have to test IE 9.
|
||||
|
||||
## Alpha 0.8 (2012-04-11):
|
||||
## Alpha 0.8 (2012-04-11)
|
||||
* Source code not published yet.
|
||||
* Interface completely redesigned. Icons added.
|
||||
* Now properly supports IE6/7 (ugly display, but it works. "Clone" button is disabled though.)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue