Commit Graph

29607 Commits

Author SHA1 Message Date
Mario Vavti
e288f33776 looks like we now require vendor/symfony for production 2025-02-20 12:05:50 +01:00
Mario Vavti
a5aab4c30e Merge branch 'dev' of https://framagit.org/hubzilla/core into dev 2025-02-20 11:44:54 +01:00
Mario Vavti
cf7613b3e0 composer --no-dev 2025-02-20 11:44:00 +01:00
Mario
fa01a2b348 Merge branch 'dev' of https://framagit.org/hubzilla/core into dev 2025-02-20 10:36:58 +00:00
Mario Vavti
65c8de3410 update to smarty v5 2025-02-20 11:35:33 +01:00
Mario Vavti
d9b262348f update composer libs 2025-02-20 11:29:06 +01:00
Mario
ea9d2a0acf prefer contextHistory over context 2025-02-19 09:46:52 +00:00
Mario
5d55006be8 Merge branch 'replace-epub-thumbnail-code' into 'dev'
Replace Epub thumbnail generation with our own code

See merge request hubzilla/core!2186
2025-02-14 15:06:25 +00:00
Mario
d9ced0c6bf Merge branch 'update-gitignore' into 'dev'
Exclude test results and PHPStan from git

See merge request hubzilla/core!2188
2025-02-14 14:58:26 +00:00
Mario
8d4d1b17c7 Merge branch 'cherry-pick-10e2fbb2' into 'dev'
Update Spanish strings

See merge request hubzilla/core!2187
2025-02-14 14:58:07 +00:00
Mario
453f6a08a3 Merge branch 'highlight_mark_button3' into 'dev'
Highlight_mark_button3

See merge request hubzilla/core!2185
2025-02-14 14:56:17 +00:00
Rocky
b6560e5456 Highlight_mark_button3 2025-02-14 14:56:17 +00:00
Mario
b805f48c32 revert adding of additional sort field which was added for testingg 2025-02-13 18:57:43 +00:00
Harald Eilertsen
33b78a4943 Exclude test results and PHPStan from git 2025-02-13 16:02:35 +01:00
Manuel Jiménez Friaza
48b187ccd8 Update Spanish strings
(cherry picked from commit 10e2fbb22c6369c9ef6cbc6f943ff6878206e9fb)

Co-authored-by: mjfriaza:4GF~eYj,-iAv <mjfriaza@disroot.org>
2025-02-13 14:11:13 +00:00
Mario
f680bba3e6 select navbar by id to avoid conflict with possible additional navbars 2025-02-13 10:18:12 +00:00
Harald Eilertsen
09aabc6b41 Remove dependency on PHP EpubMeta library. 2025-02-12 20:05:42 +01:00
Harald Eilertsen
0dd456c653 Replace the the code to extract epub thumbnails
The PHP Epub Meta library has a dependency that prevents deployment on
32bit architectures. We also don't need all the functionality in that
library, so this patch replaces it with our own simplified code for
fetching the cover embedded in Epub archives.

We also expand the test suite and clean up some minor issues in the
Epubthumbnail class.
2025-02-12 20:05:42 +01:00
Harald Eilertsen
97ba14cbe0 Configue gd for jpeg support in CI
For some reason the gd build did not find libjpeg, even though it was
installed in the image. We will need jpeg support for testing the
thumbnail generation, so this patch adds the required configuration.
2025-02-12 20:01:45 +01:00
Mario Vavti
ee6367a549 bump version 2025-02-11 19:15:15 +01:00
Mario Vavti
fc52d1b44f exclude uplinked items from those queries since they are unlikely to be the originals (sourced items from a channel at the same hub) 2025-02-11 19:14:11 +01:00
Mario Vavti
bfce562a46 start sending contextHistory along with context 2025-02-11 17:52:26 +01:00
Mario Vavti
8d8a7f44e1 bump version 2025-02-01 12:36:54 +01:00
Mario Vavti
a13bf6a3fe changelog 2025-02-01 12:26:49 +01:00
Mario
0edf761499 Merge branch 'owa-error-messages' into 'dev'
Add error message on missing owa auth headers

See merge request hubzilla/core!2183
2025-02-01 10:53:12 +00:00
Mario
bf76d5981f Merge branch 'testing-add-psr4-namespace' into 'dev'
Add Zotlabs\Tests namespace to autloader in dev

See merge request hubzilla/core!2182
2025-02-01 10:50:44 +00:00
Mario
33fcb43173 Merge branch 'dba_pdo-insert-and-update' into 'dev'
Add an insert and update methods to dba_pdo

See merge request hubzilla/core!2181
2025-02-01 10:49:47 +00:00
Mario
ffae47f523 Merge branch 'highlight_button' into 'dev'
add highlight/mark button

See merge request hubzilla/core!2180
2025-02-01 10:35:03 +00:00
Rocky
c07cdb30fa add highlight/mark button 2025-02-01 10:35:03 +00:00
Mario Vavti
0a17b83578 calling fetch_post_tags() will add duplicate items here 2025-02-01 01:02:06 +01:00
Mario Vavti
dc076a4c00 possible sql performance improvements 2025-01-30 13:09:04 +01:00
Harald Eilertsen
a550c7c853 Add error message on missing owa auth headers
If the /owa endpoint received a request with a missing or invalid
Authorization header, it would return an error to the requester, but
without any message describing why it failes.

This patch adds a message to the error response, so that it will be a
bit easier to debug these issues in the future.

The owa spec includes a 'message' field in the error response, but makes
it optional. Any conforming implementations should accept a response
that includes the 'message' field.
2025-01-29 18:41:40 +01:00
Harald Eilertsen
7a3d59bff3 Add Zotlabs\Tests namespace to autloader in dev
This is technically not needed, as we load the required classes in the
bootstrap file (`tests/unit/bootstrap.php`), but it helps editors that
integrate with language servers etc to find the classes so it does not
flag errors everywhere.
2025-01-29 15:56:17 +01:00
Harald Eilertsen
82a3b71a51 Fix broken DbaPdo test on postgresql 2025-01-29 13:24:12 +01:00
Harald Eilertsen
e39b2eb7b9 Add an dba_pdo::update method
This is a convenience funcition to make it easier to update an existing
row in a database table.
2025-01-29 12:42:44 +01:00
Harald Eilertsen
9f8248cc9c Use returning clause on dba_pdo::insert where supported
By using the returning clause when inserting a new record, we get back
the inserted record right away; thus saving us an extra roundtrip to the
database.

Both PostgreSQL and MariaDB supports this clause, but MySQL don't. In
that case we fall back to manually fetching the last inserted row.
2025-01-29 12:42:44 +01:00
Harald Eilertsen
71e4326606 Fetch the server version on dba_pdo::connect.
The server version string is useful to among other things check whether
we are running on a real MySQL system, or MariaDB. Instead of fetching
it every time we need it, cache it in the dba_pdo object when we connect
to the db.
2025-01-29 12:42:44 +01:00
Harald Eilertsen
7eb6f9b11d Only skip DbaPdo returning test on actual MySQL
MySQL does not support the INSERT...RETURNING clause, while MariaDB
does. This patch ensures that the test is not skipped on MariaDB, but
only on an actual MySQL system.
2025-01-29 12:42:44 +01:00
Harald Eilertsen
4625ffa6b4 Fix return value from dba_pdo::q()
According to the documentation, this function should never return null.
Still that's what it did if a non-select query raised a PDOException.
This patch fixes this, so that it so that the function conforms to the
docs.
2025-01-29 12:42:44 +01:00
Harald Eilertsen
3e6a646603 Add an insert method to dba_pdo
A common use case is to insert a record into a database table, but also
instantiate an object from the inserted data. This requires that we know
the value of any default or calculated columns that is filled in by the
database when the row is inserter.

This patch adds a `insert` method to pda_dbo that will insert a row, and
immediately fetch the row back from the database – including the default
and calculated values not specified by the insert itself.
2025-01-29 12:42:36 +01:00
Mario Vavti
03d1f3383e fix php warniing in case tgt_type is not set 2025-01-24 13:10:46 +01:00
Mario Vavti
174469970a return if $furl is empty for some reason 2025-01-24 12:43:12 +01:00
Mario Vavti
89b254dc1c add target and tgt_type tou sourced rss items if we rewrite them to our own 2025-01-24 00:11:26 +01:00
Mario Vavti
8e51988e96 unescape_tags() on URLs before we start messing with them 2025-01-23 21:24:06 +01:00
Mario Vavti
52e279f443 fix auto save draft not set correctly and use round instead of ceil for cover height calculation 2025-01-23 19:08:58 +01:00
Mario Vavti
4efa853690 tagsinput still requires jquery 2025-01-23 13:08:13 +01:00
Mario Vavti
2d2c9fa519 bump version 2025-01-22 11:50:46 +01:00
Mario Vavti
27efb887d2 changelog 2025-01-22 11:48:51 +01:00
Mario Vavti
ccd52584a4 make sure to provide uid to drop_item() where applicable and check ownership when imporing feed items 2025-01-22 10:43:33 +01:00
Mario Vavti
ab0fdb13d4 Merge branch 'dev' of https://framagit.org/hubzilla/core into dev 2025-01-17 12:38:22 +01:00