2ad4fa99ed[CORE] Add ActivityPub plugin This is not the same as the one in https://notabug.org/diogo/gnu-social-activitypub-plugin Differences to the first "release" -> Doesn't use guzzle nor has any composer dependencies -> Supports HTTP Signatures -> Has basic l10n/i18n -> Some minor bug fixes
Diogo Cordeiro
2019-05-11 12:27:21 +01:00
c0950c5fc6[PLUGINS] Dropped Memcache in favor of Memcached. The difference between these is that they use a similarly php library to interact with memcache, but memcached is more modern
Miguel Dantas
2019-08-15 16:20:41 +01:00
afbbbbd4f2[Memcached] Merged useful features from Memcache
Miguel Dantas
2019-08-15 16:17:49 +01:00
32812c9482[PLUGINS] Updated and reviewed the Memcached plugin
Miguel Dantas
2019-08-15 16:05:33 +01:00
c70e806d74[RedisCache] Added README with configuration instructions
Miguel Dantas
2019-08-14 15:20:52 +01:00
05be2e7386[RedisCache] Fix use of undefined variable
Miguel Dantas
2019-08-14 14:53:57 +01:00
e2e8885ce3[PLUGINS] Removed direct call of EndCache events on all plugins, as it is now handled by the library
Miguel Dantas
2019-08-13 03:02:05 +01:00
b214d8b6ee[CACHING] Imported Chimo's RedisCache plugin and fixed some small parts
Miguel Dantas
2019-08-13 02:52:35 +01:00
ba98bb9334[CORE] Fixed small anti-pattern on cache code. Plugins had to throw EndCache events, when this should be done by the library
Miguel Dantas
2019-08-13 01:32:54 +01:00
630a578e1d[COMPOSER] Added predis/predis and updated packages
Miguel Dantas
2019-08-13 01:31:05 +01:00
0bb35d7e7f[LinkPreview] Fix 'no candidate for action "embedproxy"'
Miguel Dantas
2019-08-14 14:25:04 +01:00
357296baeb[CORE] Fix subscription-related functions from the Profile class
tenma
2019-08-12 04:53:43 +01:00
bff525d26f[DOCUMENTATION][SYSADMIN][CONFIGURE] x-static-delivery was in the wrong section
Miguel Dantas
2019-08-12 23:16:08 +01:00
e4bdb21a54[NodeInfo] New endpoint and formula for computing active users Seriously improved documentation Now NodeInfo 2.0 is available at /api/nodeinfo/2.0.json For active users we now also consider favourites and recently created accounts Some further minor bug fixes and full review of the implementation
Diogo Cordeiro
2019-08-12 04:45:25 +01:00
c0ac7f0ac8[DOCUMENTATION] Late update of CHANGELOG and TODO list
Diogo Cordeiro
2019-08-11 14:53:31 +01:00
eba2fe1624[DOCUMENTATION][SYSADMIN][CONFIG][profile] Fix default of backup and restore options
Diogo Cordeiro
2019-08-10 22:52:00 +01:00
0030fe3aeb[REFACTOR] Added explicit return type to all instances of QueueHandler::handle
Miguel Dantas
2019-08-09 00:15:38 +01:00
aaabf82eff[CORE][QUEUE] Error checking and type declaration on handling notice queue events
Miguel Dantas
2019-08-07 22:47:17 +01:00
de91d28f6f[PEAR][DB] Import some new commits Patch submitted by XRevan86
Diogo Cordeiro
2019-08-06 02:52:47 +01:00
24d5d200b8[EXTLIB][VALIDATE] Fix some types
Diogo Cordeiro
2019-08-07 01:31:09 +01:00
573ba2ee43[DOCUMENTATION] Added X-Sendfile/X-Accel-Redirect to the sample nginx and apache config files
Miguel Dantas
2019-08-04 20:14:45 +01:00
b4fced4bd7[DOCUMENTATION] Add versioning information Some other minor improvements and a bug fix in the boilerplate
Diogo Cordeiro
2019-08-07 01:23:29 +01:00
52310a8ad8[Embed] Fixed error related to oembed action
Miguel Dantas
2019-08-07 23:12:03 +01:00
11d203c54a[DOCUMENTATION] Fix nginx location rule's regex for install and index
Diogo Cordeiro
2019-08-06 01:43:42 +01:00
723f12923cMerge branch 'master' of biodantas/gnu-social into master
biodantas
2019-08-03 20:04:14 +00:00
8b106dbc6c[MEDIA] Fixed wrong image cropping
Miguel Dantas
2019-08-03 21:02:21 +01:00
955d5a136f[MEDIA] Replaced internal image handling with intervention/image, which is capable of using both GD and ImageMagik
Miguel Dantas
2019-07-24 08:51:45 +01:00
2db3825940[CORE][COMPOSER] Added intervention/image
Miguel Dantas
2019-07-24 07:31:42 +01:00
dbde8383c9[Embed] Fixed use of undefined variable in fixup_files script
Miguel Dantas
2019-07-23 11:08:48 +01:00
6d552f15b6[Embed] Resize thumbnails fetched by Embed to avoid keeping original images when we need only 128x128. Size configurable in config.php
Miguel Dantas
2019-07-23 11:07:47 +01:00
ba15724a62[FORMAT][Embed] Ran php-cs-fixer on Embed's files and small style fixes
Miguel Dantas
2019-07-15 22:08:19 +01:00
938d286fb6[DOCUMENTATION] Add a CHANGELOG that includes a TODO list to reach alpha in v2
Diogo Cordeiro
2019-07-19 09:55:39 +01:00
2e6c7b1bb8[SCRIPTS] Make them work in v2 by setting PUBLICDIR
Diogo Cordeiro
2019-07-15 04:10:29 +01:00
5be705ca2a[Embed] Updated fixup_files.php script to be able to fix broken oEmbedinfo using the --broken-oembed flag
Miguel Dantas
2019-07-14 00:05:01 +01:00
07b4cfaeae[Embed] Hide error from the UI and just don't display an image if the remote image is not valid
Miguel Dantas
2019-07-13 02:56:47 +01:00
c9379b3608[Embed] Fix bug where we we're losing track of a file, in case the image needed to be reencoded
Miguel Dantas
2019-07-15 00:03:56 +01:00
22c8c96249[Embed] Fixed Embed tests
Miguel Dantas
2019-07-12 22:55:01 +01:00
d66828c2bf[Embed] Fixed bug where sometimes images were written outside the site root
Miguel Dantas
2019-07-14 23:56:31 +01:00
a244f3ba4d[Embed] Removed old oEmbed and OpenGraph implementation
Miguel Dantas
2019-07-12 03:13:40 +01:00
0c20d35206[Embed] Refactoring and bug fixing
Miguel Dantas
2019-07-14 23:35:11 +01:00
462ea26303[Embed] Using oscarotero/Embed as first attempt to get oEmbed/OpenGraph data, fallback to previous implementation otherwise.
Miguel Dantas
2019-07-07 13:26:10 +01:00
b25632ebc4[PLUGINS] Fixed oEmbed dependents to use Embed
Miguel Dantas
2019-07-06 17:26:15 +01:00
2a2b3f72fb[Embed][DB] Renaming the 'file_oembed' table to 'file_embed' on upgrade
Miguel Dantas
2019-07-06 16:52:30 +01:00
52819d39d9[OEmbed][Embed] Renamed OEmbed plugin to Embed
Miguel Dantas
2019-07-06 04:31:02 +01:00
1d41ff16d6[COMPOSER] Added embed/embed
Miguel Dantas
2019-07-15 01:41:55 +01:00
36dd245ee3[DOCUMENTATION] New socialfy solution
Diogo Cordeiro
2019-07-15 01:29:39 +01:00
e0bc35b975[CORE] Avatars are in PUBLICDIR in v2 Fixed a bug in the Installer
Diogo Cordeiro
2019-07-14 21:02:38 +01:00
893bafa14b[INSTALL] Minor reformatting and modernization. Shouldn't change functionality significatively.
Diogo Cordeiro
2019-07-15 01:40:31 +01:00
7d262ad50b[CORE] Fixed some small issues with PEAR
Diogo Cordeiro
2019-07-15 01:40:09 +01:00
d9e7862cea[CORE][COMPOSER] Ensure we are compatible with PHP 7.0.0
Diogo Cordeiro
2019-07-12 18:51:27 +01:00
9f30c299ee[CORE] Make tests great gain
Diogo Cordeiro
2019-07-12 16:31:14 +01:00
39845444cc[DOCUMENTATION] Update description of extlib and vendor directories
Diogo Cordeiro
2019-07-10 19:36:30 +01:00
411e8ed79d[CORE] Downgrade phpseclib to a working state
Diogo Cordeiro
2019-06-24 17:45:19 +01:00
c1c2a9f1a1[DEVTOOL] Add a robust and modern REPL
Daniel Supernault
2019-06-23 17:59:20 +01:00
2850e56f30[CORE] Add custom favicon configuration support Adds support for custom favicons defined in config.php that override theme favicons.
Daniel Supernault
2019-06-22 22:04:49 +01:00
9c0354bbf1[CORE] Remove function_exists() calls and add up default bcrypt cost to 12.
Daniel Supernault
2018-03-18 21:21:03 -06:00
c09f1c2443[CORE] Add Argon2I support Add Argon2I support, disabled by default.
Daniel Supernault
2018-03-11 20:39:47 -06:00
912f2c3567[CORE] Update AuthCryptPlugin Added password_hash() (bcrypt) support with fallback to crypt() for older PHP versions.
Daniel Supernault
2018-03-11 19:28:24 -06:00
1049080df5[CORE] Move public resources to a /public directory Advantages: * Increases security by preventing direct access to file/ * We are careful and have a defined('GNUSOCIAL') || die() to prevent direct access to GS files, but we may miss one or a vendor/extlib may not be as careful * Improves directory structure - It's more natural to physically separate what is public from what are GNU social resources
Diogo Cordeiro
2018-07-20 23:00:18 -06:00
966b00617e[CORE] Remove PEAR Command as it is not used
Diogo Cordeiro
2019-06-23 18:19:31 +01:00
b408208e4c[FORMAT] Run php-cs-fixer in php-gettext
Diogo Cordeiro
2019-06-23 17:36:15 +01:00
2a06261f75[CORE][COMPOSER] Move extlib packages with immediate composer correspondent to composer dependencies This adds a composer.json for all dependencies that are available
Diogo Cordeiro
2018-03-11 21:23:55 -06:00
ed7a88ce66[StoreRemoteMedia] Added documentation for feature which limits the maximum filesize which is kept locally
Miguel Dantas
2019-07-23 11:48:41 +01:00
e392160435[ROUTES] Fixed attachment routes, broken by channges in fa378462f4
Miguel Dantas
2019-07-23 11:47:36 +01:00
d295d8b43c[CORE] Added documentation and fixed typo in attachments action
Miguel Dantas
2019-07-15 03:20:55 +01:00
ee8bac9ad7[CORE] Fix bug where we we're losing track of a file, in case the image needed to be reencoded
Miguel Dantas
2019-07-15 00:03:32 +01:00
4863bd30d7[CORE] Fixed Media tests
Miguel Dantas
2019-07-12 22:22:51 +01:00
7070a14480[CORE][StoreRemoteMedia] Fixed bug where sometimes images were written outside the site root
Miguel Dantas
2019-07-11 23:49:16 +01:00
a38f25f7cd[PEAR] Modernize Validate code Upgraded IDNA to IDNA2 Added PEAR Date > fixed: The each function is deprecated
Diogo Cordeiro
2019-07-07 23:34:41 +01:00
a5259073df[CORE] Fix X-Sendfile for nginx, using the X-Accel-Redirect header
Miguel Dantas
2019-07-02 22:35:05 +01:00
3e5ce46e98[CORE] Fixed bug where the http connection was using the wrong size for thumbnails, and returning the wrong one
Miguel Dantas
2019-06-30 15:24:11 +01:00
f746866b65[StoreRemoteMedia] StoreRemoteMedia now uses the new filename format, which allows it to display correctly in the UI. Formatting fixes
Miguel Dantas
2019-06-30 13:36:33 +01:00
8f31a1a820[MEDIA][OEMBED] Fixed regression in OEmbed, because it relied on accessing the files directly, which previous commits broke. The File table really should have a bool...
Miguel Dantas
2019-06-29 20:10:20 +01:00
4187568522[OEMBED][UI] Skip adding an image thumbnail for oembed results if we don't have a file locally to generate it, which can happen, for instance, if StoreRemoteMedia is disabled
Miguel Dantas
2019-06-28 01:44:51 +01:00
da82048d77[MEDIA] Fix trying to display file wich is not available locally
Miguel Dantas
2019-06-28 00:18:27 +01:00
04d1caff78[CORE] Fixed bug where all thumbnails were using the original file
Miguel Dantas
2019-06-27 02:20:39 +01:00
bea06da531[INSTALL] Fixed issue in installing where default.php needs util.php but it's not loaded
Miguel Dantas
2019-06-26 22:38:55 +01:00