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
El RIDO
0333777a37
remove duplicate CLOB sanitation
2022-01-25 05:59:22 +01:00
El RIDO
f4438a0103
inserting CLOB absolutely requires a length argument
...
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:44:20 +01:00
El RIDO
55db9426b9
Throws ORA-00942: table or view does not exist
otherwise
...
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:43:48 +01:00
El RIDO
535f038daa
handle LIMIT
in oci
...
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:43:31 +01:00
El RIDO
0c4852c099
this fixes the comment display issue
...
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:40:10 +01:00
El RIDO
b8e8755fb1
Basically it wants a non-empty catch statement
...
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:36:18 +01:00
El RIDO
0b6af67b99
removed obsolete comment
2022-01-24 17:50:24 +01:00
El RIDO
56c54dd880
prefer switch statements for complex logic, all comparing the same variable
2022-01-24 17:48:27 +01:00
El RIDO
a8e1c33b54
stick to single convention of binding parameters
2022-01-24 17:26:09 +01:00
El RIDO
0cc2b67753
bindValue doesn't need the length
2022-01-23 21:45:22 +01:00