Commit Graph

84 Commits

Author SHA1 Message Date
El RIDO a4eaa77b82 address semicolon insertion lint
> Code that uses automatic semicolon insertion inconsistently is hard to read and maintain.

See: https://github.com/PrivateBin/PrivateBin/security/quality/rules/js%2Fautomatic-semicolon-insertion
2026-01-25 09:41:52 +01:00
El RIDO fd2c2ae0c5 update DOMpurify library from 3.2.7 to 3.3.0 2025-10-25 10:52:40 +02:00
El RIDO ed9bdc4272 update DOMpurify library from 3.2.6 to 3.2.7 2025-10-09 08:57:20 +02:00
El RIDO ddd2d72064 replaced the term "paste" with the more generic "document"
Some of the references to "paste" in code or comments got changed as well, but to clarify the intended usage of the terms:

- A PrivateBin document can consist of a paste text (key "paste" in the encrypted payload) and one or several attachments and discussion entries.
- Internally the root document is called a "Paste" and each discussion entry is called a "Discussion".
- When referring to a whole document with one paste and optional discussion(s), we call it just "document".
- When talking about a particular JSON payload type in the internal logic, i.e. during storage or transmission, we call them a paste or discussion to distinguish which type we refer to.

closes #397
2025-07-24 10:46:31 +02:00
El RIDO e50a809855 upgrade base-x to 5.0.1 2025-07-22 10:32:08 +02:00
El RIDO f68650ce5f upgrade bootstrap to 5.3.7 2025-07-22 09:45:15 +02:00
El RIDO 6d5323e351 drop legacy paste format support
remove support for ZeroBin & v1 pastes and base64 & rawinflate libraries
2025-07-05 11:06:30 +02:00
El RIDO 964b4da50a Merge pull request #1545 from PrivateBin/fixes
Fixes for zlib caching & handling undefined globals
2025-06-27 16:49:00 +02:00
El RIDO dededc9935 upgrade DOMpurify library to 3.2.6 2025-05-20 07:51:50 +02:00
El RIDO bace4695ac update zlib js suffix, as a cache breaker 2025-05-18 20:21:34 +02:00
El RIDO 31162e8011 upgrading DOMpurify library to 3.2.5 2025-04-06 08:30:49 +02:00
El RIDO 4e518b3fce update jsdom dependency, fix tests 2025-02-27 08:16:30 +01:00
El RIDO 58d11f2ba0 upgrading DOMpurify library to 3.2.4 2025-01-31 08:16:03 +01:00
ribas160 48eb6ef87a Custom clipboard object added to the unit tests 2025-01-10 16:24:49 +02:00
El RIDO be18dcb838 upgrading DOMpurify library to 3.2.3 2024-12-22 11:17:34 +01:00
El RIDO ec2e981984 upgrading DOMpurify library to 3.1.7 2024-10-19 11:17:53 +02:00
El RIDO ab2d2f2477 upgrading DOMpurify library to 3.1.6 2024-08-03 09:52:30 +02:00
El RIDO ee3b5ec08a chore: upgrade DOMPurify from v3.1.2 to 3.1.3 2024-05-12 10:18:49 +02:00
El RIDO 6028a1d801 chore: upgrade jQuery from v3.7.0 to 3.7.1 2024-05-05 11:50:12 +02:00
rugk 7a738d6893 test: also update DOMPurify in tests 2024-05-04 15:38:04 +02:00
El RIDO 0d2376cd88 bump libraries to DOMpurify 3.0.8 & zlib 1.3.1, increase compression level to 9 2024-01-27 11:33:54 +01:00
El RIDO 405479642f add YOURLS API samples for extractUrl validation 2024-01-07 17:45:01 +01:00
El RIDO 37ee3b1c7c refactor URL generators 2024-01-07 14:10:43 +01:00
El RIDO a80bd4e4ea fix url filter, IDN URL unit test 2024-01-04 23:08:17 +01:00
El RIDO dc8cb66adc updating zlib to 1.3 2023-12-19 06:22:30 +01:00
El RIDO d0420fb418 1.6.2 release 2023-12-15 07:20:20 +01:00
El RIDO aa1a44e329 upgrading DOMpurify to 3.0.6 2023-12-03 14:02:30 +01:00
El RIDO f7838bfe8a bump libraries, update changelog 2023-07-01 07:58:28 +02:00
El RIDO 57be10ed53 bump libraries, update changelog
required minimal changes in checkmark jQuery accessor code, found by unit tests
2023-06-18 13:47:54 +02:00
El RIDO 97047a6ef6 upgrade JS libraries 2022-11-13 06:37:23 +01:00
El RIDO 08b6070359 update zlib to 1.2.13 2022-10-15 09:05:19 +02:00
El RIDO f2e0c1a701 upgrade to zlib 1.2.12 2022-03-30 06:05:37 +02:00
El RIDO 5617612eb3 upgrade to showdown 2.0.3 2022-03-13 20:05:38 +01:00
El RIDO fbf0eae513 update bootstrap JS library to 3.4.1
note that this fails one of our unit tests
2022-02-20 16:13:54 +01:00
El RIDO 7277d2bb43 update all libraries 2022-02-18 07:36:09 +01:00
Bjoern Becker 832f000576 update jquery 2022-02-11 12:22:16 +01:00
El RIDO a40f3b2950 update DOMpurify to version 2.2.7 2021-04-03 07:04:59 +02:00
El RIDO 1614342248 update DOMpurify to version 2.0.14 2020-08-30 08:34:38 +02:00
El RIDO dfed1a4b45 switching webcrypto library to native node crypto implementation (requires node>=10) 2020-06-01 08:07:25 +02:00
El RIDO 00438ec1ab upgrade DOMpurify to 2.0.8 2020-02-04 18:43:35 +01:00
El RIDO 685c354d0e several changes:
- added tests for all 4 cases: output to string or into element vs first param contains link or not
- cleaned up logic - skip HTML entity encoding only if we can ensure insertion to text node / when output to string, we always encode
- DOMpurify sanitizes gopher, ws & wss links, which we previosly had tested for
2020-01-18 10:44:35 +01:00
El RIDO ef8943d838 upgrading base-x library to 3.0.7 2020-01-07 20:11:12 +01:00
El RIDO 4bf7f863dc more general solution addressing #554, kudos @rugk for the suggestions 2020-01-04 13:14:53 +01:00
El RIDO af8d963fd2 updating DOMpurify library, fixes #523 2019-11-02 17:31:45 +01:00
El RIDO 8da382f7c6 Merge branch 'master' into better-feature-detection 2019-09-19 20:19:35 +02:00
El RIDO 28d70a1b18 upgrading DOMpurify, fixes #520 2019-09-19 20:13:47 +02:00
El RIDO 4332d0edb0 making legacy.js work even on IE 6 by avoiding jQuery 2019-09-18 07:31:32 +02:00
El RIDO 63426d6f8b splitting out PrivateBin.InitialCheck class into Legacy.Check and working on making it compatible with IE 11 2019-09-14 09:41:52 +02:00
El RIDO 30ddcacca6 fixing unit tests 2019-08-17 10:20:46 +02:00
El RIDO 47944ba3b1 updating DOMpurify to 1.0.11, fixes #442 2019-06-23 12:15:36 +02:00