Commit Graph

114 Commits

Author SHA1 Message Date
El RIDO 3a23117ebf Refactored translation of exception messages 2025-11-19 09:36:40 +01:00
El RIDO 70842cf271 address Scrutinizer reported issues 2025-07-19 21:01:38 +02:00
El RIDO 410cc909ce Merge branch 'master' into drop-legacy-zerobin-support 2025-07-17 08:00:09 +02:00
zertrin 330855f58d Added some more error logging for database and filesystem store backends
This is to address issue #1554
2025-07-16 15:50:41 +00:00
El RIDO a5ce92a0d1 remove dead code, found by Scrutinizer 2025-07-05 18:35:05 +02:00
El RIDO b79ae4e929 remove more v1 legacy
- document removed unused columns in database schema of tables `paste` & `comment`
- amended misleading comments
- nickname is part of the encrypted payload in v2 comments and therefore there is nothing to store separately
2025-07-05 18:19:38 +02:00
El RIDO e2859e9a35 apply StyleCI recommendation 2025-07-05 17:52:32 +02:00
El RIDO f7cf389f36 remove v1 backend support and version checks in the frontend 2025-07-05 17:21:12 +02:00
El RIDO 8ad6300c1c pass by reference, closes #858 2025-03-13 09:22:27 +01:00
El RIDO 8752354d63 apply StyleCI fixes 2024-10-25 07:12:30 +02:00
El RIDO e468f07626 avoid clever key manipulation, all we need are incremental numbers starting at 1 2024-10-25 06:58:05 +02:00
Alexis Toulotte 05644d39f8 fix(configuration): Allow non persistent SQL connections 2024-08-30 11:10:25 +11:00
El RIDO e0bca0d4dc simpler PostgreSQL table lookup query, fixes #1361 2024-07-07 12:37:28 +02:00
El RIDO cebc9acce6 enable strict types in PHP 2024-06-04 07:13:55 +02:00
El RIDO 05402ef304 remove version from doc blocs
- @version in file header level isn't used on code docs, it is intended
  for API versions at class or method level
- avoids needing to update all these files on version increment
- avoids needing to regenerate SRI hashes for privatebin.js through
  extra phpunit run
- simplifies VERSION_FILES list
- avoids having to filter above list during loop
- adds a few missing doc bloc headers
2024-05-28 21:03:22 +02:00
El RIDO 99a3e087ed refactor database schema upgrade to support skipping versions 2024-05-25 09:40:41 +02:00
El RIDO b96c8ae531 revert version increment in database upgrade 2024-05-25 09:14:24 +02:00
El RIDO 22419cd68a incrementing version 2024-05-13 19:18:30 +02:00
El RIDO 5067e9222c incrementing version 2024-05-05 20:43:33 +02:00
El RIDO 58a235e068 apply StyleCI recommendation 2024-05-01 21:04:29 +02:00
El RIDO 2b2b6f2e41 SQLite 3.35.0 introduced drop column support
see https://www.sqlite.org/releaselog/3_35_0.html
2024-05-01 21:01:12 +02:00
El RIDO 2cc40b2447 apply StyleCI recommendation 2024-05-01 20:36:47 +02:00
El RIDO a9f1926b96 implement chrono privacy for pastes, addresses #1290 2024-05-01 20:16:03 +02:00
El RIDO 5f00587d71 phpdoc improvements, fixes #1036 2024-03-10 17:07:10 +01:00
El RIDO aad975a721 incrementing version 2024-02-11 15:31:11 +01:00
El RIDO a3ee624d3a incrementing version 2024-02-11 14:17:27 +01:00
El RIDO d0420fb418 1.6.2 release 2023-12-15 07:20:20 +01:00
El RIDO 3bd570bd6a incrementing version 2023-12-04 21:07:17 +01:00
El RIDO f56907bd38 increment version 2023-09-11 19:36:45 +02:00
El RIDO 01afe7d481 incrementing version 2023-07-09 08:44:22 +02:00
El RIDO e84a8694e4 incrementing version 2022-12-24 05:52:07 +01:00
El RIDO b5602dd1ae incrementing version 2022-12-11 05:02:15 +01:00
El RIDO 3028c22c20 be more efficient 2022-11-06 07:40:39 +01:00
El RIDO 07ad9ad0f4 typo, found by Scrutinizer 2022-11-05 09:37:24 +01:00
El RIDO 8389c2a2d6 minor optimization, let the PDO driver do that for us 2022-11-05 08:46:42 +01:00
Felix J. Ogris 75d28ef423 _sanitizeClob touches no instance variables 2022-11-04 21:25:53 +01:00
Felix J. Ogris 604c931875 remove cache from database backend 2022-11-04 21:19:47 +01:00
Felix J. Ogris 726f54ce9e typos 2022-11-04 20:19:41 +01:00
Felix J. Ogris bde5802a3a syntax fix, changelog 2022-11-01 16:38:06 +01:00
Felix J. Ogris 9a61e8fd48 started script for storage backend migrations
todo: GCS

added GCS, no GLOBALS, two methods for saving pastes and comments

use GLOBALS for verbosity again

added getAllPastes() to all storage providers

moved to bin, added --delete options, make use of $store->getAllPastes()

added --delete-* options to help

longopts without -- *sigh*

fixed arguments

drop singleton behaviour to allow multiple backends of the same type simultaneously

remove singleton from Model, collapse loop in migrate.php

comments is not indexed

tests without data singleton

fix

exit if scandir() fails

extended meta doc
2022-11-01 16:02:17 +01:00
El RIDO bff4d3a016 PHP 8.2 compatibility: Use of "self" in callables is deprecated 2022-10-25 07:15:09 +02:00
El RIDO e6d606ba88 clarify that it is only unsupported by Oracle MySQL, while supported in MariaDB, Postgres, SQLite, ... 2022-06-29 22:25:54 +02:00
El RIDO 4ad4aed875 apply table prefix to indexes as well, to support multiple instances sharing a single database 2022-06-28 06:51:21 +02:00
El RIDO b7cffbddd0 CREATE INDEX IF NOT EXISTS is not supported as of MySQL <= 8.0, fixes #943 2022-06-27 19:05:57 +02:00
El RIDO 07a23d7f0b addressing deprecation warnings in php 8.1
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in lib/Data/Database.php on line 280 & 555
2022-06-01 21:05:08 +02:00
El RIDO 0e2ec27033 Avoid privilege for setting the for MariaDB/MySQL, fixes #919 2022-04-19 18:44:00 +02:00
El RIDO 456ced37c2 incrementing version 2022-04-05 07:30:51 +02:00
El RIDO 29ffd25c18 apply suggestion of @r4sas 2022-01-30 21:42:24 +01:00
El RIDO 1d20eee169 readability 2022-01-26 05:28:29 +01:00
El RIDO 53c0e4976b document what the U type stands for 2022-01-26 05:26:47 +01:00