aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix php warningMario2024-03-061-1/+1
|
* Merge branch 'dev' of https://framagit.org/hubzilla/core into devMario2024-03-06452-7374/+8929
|\
| * minor refactorMario2024-03-061-4/+12
| |
| * update fullcalendarMario2024-03-06197-3011/+3120
| |
| * update composer libsMario2024-03-06251-4347/+5787
| |
| * minor mod thing fixesMario2024-03-063-4/+6
| |
| * cleanup context and introduce schema:identifier for future useMario2024-03-061-8/+4
| |
* | fix unterminated entity reference error when dealing with domxpath and add a ↵Mario2024-03-062-2/+7
|/ | | | test
* bump versionMario2024-03-051-1/+1
|
* improve things display a littleMario2024-03-053-18/+18
|
* Merge branch 'fix-admin-site-page' into 'dev'Mario2024-03-042-17/+0
|\ | | | | | | | | Remove obsolete field for system lang from site admin page. See merge request hubzilla/core!2111
| * Remove obsolete field for system lang from site admin page.Harald Eilertsen2024-03-032-17/+0
| | | | | | | | | | | | | | | | The field was commented out in the module, but still remained in the template. This patch also removes some processing to discover available languages whose result were not used. This should fix https://framagit.org/hubzilla/core/-/issues/1840
* | Thing > PageMario2024-03-041-1/+1
| |
* | basic AS2 support for thingsMario2024-03-045-83/+107
|/
* we are checking for null|array union type later - false would throw an errorMario2024-03-011-2/+2
|
* Merge branch 'some-bbcode-cleanup' into 'dev'Mario2024-03-013-326/+479
|\ | | | | | | | | Add some beginning tests for bbcode, and a bit of refactoring See merge request hubzilla/core!2110
| * Add some beginning tests for bbcode, and a bit of refactoringHarald Eilertsen2024-03-013-326/+479
| |
* | Merge branch 'update-doxygen-config' into 'dev'Mario2024-03-011-2/+5
|\ \ | | | | | | | | | | | | Update Doxygen config for generating online API docs See merge request hubzilla/core!2109
| * | Update Doxygen config for generating online API docsHarald Eilertsen2024-02-271-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enabled implicit brief descriptions (`JAVADOC_AUTOBRIEF`), and markdown support (`MARKDOWN_SUPPORT`) for doc blocks. This means that we no longer need to explicitly inclufe a `@brief` tag in the doc block, the first full sentence will be regarded as the brief documentation if it's not explicitly given. Also we can use Markdown formatting in the comments, which is a bit nicer than the native Doxygen tags. I also disabled the Doxygen_phpvarfilter, but leave it commented out. It should not be needed anymore unless somebody is using an ancient version of doxygen. (Don't do that!) I also changed the heading a bit, removed "The" from "The Hubzilla", and added a tagline. Feel free to revise to whatever conforms to the project norms.
* | | Merge branch 'dba-transactions' into 'dev'Mario2024-03-014-32/+321
|\ \ \ | | | | | | | | | | | | | | | | include/dba: Make Dba driver transaction aware. See merge request hubzilla/core!2108
| * | | include/dba: Make Dba driver transaction aware.Harald Eilertsen2024-02-264-32/+321
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch introduced database transaction support to the Dba driver via the DbaTransaction class. The goal of this is to allow the driver control over the creation and finalization of database transactions. Until now code that has needed transaction support has done so directly by issuing "BEGIN", "ROLLBACK" and "COMMIT" commands to the underlying database directly. This has several disadvantages: - We do have no control or knowledge of whether any transactions being active. - Since transactions can not be nested, we run the risk of unrelated code trying to create a transaction when one is already active. - Code using transactions are not testable, as the test runner wraps all tests within a transaction to begin with. This patch should eliminate all these problems. A transaction is started by instantiating the DbaTransaction class: $my_transaction = new \DbaTransaction(); The transaction will automatically be _rolled back_ if it has not been committed before the instance is destroyed. (When the variable holding it goes out of scope, i.e when the containing function returns.) A transaction is committed like this: $my_transaction->commit(); This will immediately commit the changes in the transaction, and the transaction will be marked as committed, so it will not be attempted to be rolled back on destruction. I have chosen to "ignore" the problem of nested transactions by having the DbaTransaction class _not_ initiate a new transaction if one is already active. This also makes the rollback and commit actions of the DbaTransaction class into no-ops. An alternative would be to simulate nested transactions by using save points if a transaction is already active. However, I'm unsure about wether there's any safe way to avoid all potential pitfalls when doing that. In any case, nested transactions should preferably be avoided, and afaict we don't rely on that in any of the existing code. The reason we need to support it in some way is that it's needed for testing where the code under test is creating a transaction on it's own. (Since each test is run within a db transaction to begin with.) Also, I have taken the liberty to assume a PDO based db driver for this stuff. I don't think that's going to be a problem, as that's the only thing supported by the rest of the code in any case.
* | | handle imagick readImageBlob() exceptionMario2024-03-011-1/+8
| | |
* | | AS2 Follow/IgnoreMario2024-03-019-23/+22
| | |
* | | more cleanupMario2024-02-295-18/+20
| | |
* | | some cleanupMario2024-02-293-23/+11
| | |
* | | Merge branch 'dev' of https://framagit.org/hubzilla/core into devMario2024-02-291-0/+4
|\ \ \
| * | | changelogSystem user; root2024-02-291-0/+4
| | |/ | |/| | | | (cherry picked from commit 5d64a9c90f74886e0608766a84ad4721496e3b39)
* / | AS2 Update and implement a first draft of AS2 Profile activitiesMario2024-02-2911-181/+83
|/ /
* | more cleanupMario2024-02-281-8/+0
| |
* | if we rename a folder in dav we should also move its contentMario2024-02-281-2/+16
| |
* | bump versionMario2024-02-281-1/+1
| |
* | remove poke and mood from appsMario2024-02-282-1/+27
| |
* | some cloeanup after last commitMario2024-02-284-45/+1
| |
* | do away with deprecated activity typesMario2024-02-2815-711/+10
| |
* | For now we will use standard Create verb for emoji reactionsMario2024-02-273-62/+55
|/
* more streams compatibilityMario2024-02-252-12/+12
|
* AS2Mario2024-02-2531-749/+215
|
* simplify pleroma custom emoji stuff and some cleanupMario2024-02-221-54/+17
|
* make sure to decode html special chars before sending over the wire andMario2024-02-213-8/+14
|
* update testMario2024-02-201-1/+1
|
* Merge branch 'bootstrap-new2-v5' into 'dev'Mario2024-02-201-25/+35
|\ | | | | | | | | update to Bootstrap 5 See merge request hubzilla/core!2107
| * update to Bootstrap 5Rocky2024-02-141-25/+35
| |
* | introduce get_actor() force flag to omit cache, rework contact refresh, ↵Mario2024-02-153-27/+38
| | | | | | | | special handling for announce by group, and revert change regarding friendica addressing anomality
* | require the intl extension forMario2024-02-142-0/+6
| |
* | deal with inReplyTo array + some docu and styleMario2024-02-141-7/+14
| |
* | improved checks in HTTPSig::find_headers()Mario2024-02-141-15/+26
|/
* minor css adjustmentMario2024-02-141-6/+6
|
* fix round buttons not being roundMario2024-02-132-3/+16
|
* do not feed null to TimeZoneUtil::getTimeZone()Mario2024-02-131-1/+1
|
* we are now using the item uuid for the notification hash if available. since ↵Mario2024-02-131-2/+3
| | | | we can have more than one notification per item (e.g. tag and comment) also look for the notification type to make sure we get the right one