01c6179feb
Check for Antelope and convert to Barracuda
2020-04-01 18:11:06 +00:00
d3722c945b
Improved Mime Type detection
2020-04-01 05:42:44 +00:00
Steffen K9
154109f9ee
remove default from welcome.php
2020-03-29 11:36:04 +02:00
Michael Vogel
3ca88f53ec
Fixes "Undefined index: object"
2020-03-28 22:37:03 +01:00
Michael Vogel
fcb0fa4cfa
Fix: Fetching content via the "objects" endpoint behaved wrong
2020-03-26 07:52:48 +01:00
b0dc3d6cf9
Improve Babel code
...
- Add Diaspora source text choice
- Simplify escaped display
2020-03-11 09:01:17 -04:00
737b04d7e2
Merge pull request #8401 from annando/gfollower-epilogue
...
Reduce the load of "gfollower"
2020-03-10 18:52:31 -04:00
59f58f999d
Small fixes
2020-03-10 22:51:05 +00:00
f27900ad78
Reduce the load of "gfollower"
2020-03-10 21:10:59 +00:00
8e421f0893
Fix uninstall of installed addons
2020-03-09 23:28:37 +00:00
37376fa715
Issue 8371: Improvements for picture permissions
2020-03-08 13:16:59 +00:00
6bef9fb230
Show the relations of Twitter contacts
2020-03-07 13:05:16 +00:00
d6905e29cf
Query the same contact only once a month
2020-03-07 05:31:03 +00:00
a6e7b5f295
GContact discovery added
2020-03-05 22:03:24 +00:00
1afb49f412
Merge pull request #8366 from annando/issue-8321
...
Issue 8321: Follow items now work again
2020-03-05 08:44:41 -05:00
a55057d974
Function renamed to better reflect the purpose
2020-03-05 08:03:05 +00:00
6ae5f705b6
Rename Item::delete* methods to Item::markForDeletion*
2020-03-03 01:48:29 -05:00
72c198990e
Merge remote-tracking branch 'upstream/develop' into private
2020-03-02 15:05:00 +00:00
d3c6f6de2a
New query for community page
2020-03-02 14:59:16 +00:00
e008811514
Merge pull request #8350 from nupplaphil/bug/8342_not_link
...
Add Login form in case of notification links
2020-03-02 09:31:54 -05:00
ca1b92bb34
Support unlisted public posts
2020-03-02 07:57:23 +00:00
nupplaPhil
55a5e43715
Add UID as parameter for notify repository call
2020-03-01 22:24:53 +01:00
ad2b9198a4
Remove last on/off data occurrences in additional features
...
- Address https://github.com/friendica/friendica/issues/7999#issuecomment-589808923
2020-03-01 14:15:08 -05:00
nupplaPhil
c11cfd5e48
Rename notice message.
2020-03-01 15:38:23 +01:00
nupplaPhil
c751352d60
Add Login form in case of notification links
2020-03-01 13:47:02 +01:00
nupplaPhil
811f075aa1
Rename method name
2020-02-29 17:10:34 +01:00
nupplaPhil
ed422be734
Improve start/count parameter
2020-02-29 17:10:33 +01:00
nupplaPhil
2adc6a0974
Add list command
2020-02-29 17:10:31 +01:00
nupplaPhil
ecf7f40704
Admin page improvements
2020-02-29 17:10:31 +01:00
nupplaPhil
0fade7fc0a
Fix Admin page
2020-02-29 17:10:30 +01:00
nupplaPhil
4f2bea5cb1
Move "regmod" functionality into Admin Users page
2020-02-29 17:10:29 +01:00
nupplaPhil
0c3f8b124b
Add "User::block()" to console command
2020-02-29 17:10:28 +01:00
nupplaPhil
b4f6e8fda1
Move "User::deny()" to own method and update usages
2020-02-29 17:10:28 +01:00
nupplaPhil
6aee153bbd
Move "User::allow()" to own method and update usages
2020-02-29 17:10:27 +01:00
nupplaPhil
f3f764bc39
Add new possibility to add a user per console
2020-02-29 17:10:27 +01:00
Michael Vogel
fccecf92cd
Merge pull request #8337 from MrPetovan/task/8323-protect-target-blank
...
Add rel="noopener noreferrer" to all target="_blank" links
2020-02-25 05:50:33 +01:00
b100b9600e
Add rel="noopener noreferrer" to all target="_blank" links
...
See https://mathiasbynens.github.io/rel-noopener/
2020-02-24 20:07:34 -05:00
e94911620a
Expand system.no_auto_update to community, profile statuses and contact conversations pages
...
- Update setting name and description
2020-02-23 19:38:24 -05:00
699b567d97
modified: src/Module/Admin/Users.php
2020-02-23 03:31:59 +00:00
9cbea34fa4
Clean the profile URL when follow
2020-02-22 12:29:33 +00:00
1b87a97a81
Remove "hidewall" check from ACL
2020-02-22 08:54:28 +00:00
96ba2ac00d
Add new hide dislike user setting
2020-02-20 05:37:07 -05:00
1a8110234f
Move /settings/display module to src/
2020-02-20 05:37:06 -05:00
33c7b62326
Move manifest JSON from template to array
2020-02-19 13:29:55 -05:00
930d395d7b
Update manifest output with config/theme info
2020-02-19 10:29:13 -05:00
c57246450f
"Delegations" is renamed to "Accounts"
2020-02-19 07:09:29 +00:00
Steffen K9
3ec23a4c70
Remove 'this' from 'View this profile'
2020-02-17 23:42:35 +01:00
Philipp
09961a07e4
Merge pull request #8297 from MrPetovan/task/8285-api-events
...
[API] Add new api/friendica/events endpoint
2020-02-16 21:07:44 +01:00
Philipp
da124af6ed
Merge pull request #8293 from MrPetovan/task/5562-community-pagination
...
Improve community pagination
2020-02-16 19:38:49 +01:00
e0d03615bc
Add node-wide default items per page config
2020-02-16 13:04:26 -05:00
efbafce2d5
Use namespace alias in Module\Update\Community
2020-02-16 12:50:45 -05:00
d78f66cd09
Replace local_user() by Session::isAuthenticated() where appropriate
2020-02-16 12:50:44 -05:00
561472b975
Add L10n parameter to Pager classes
2020-02-16 12:50:39 -05:00
d3b3f716f8
[API] Add new endpoint api/friendica/events
2020-02-16 12:07:39 -05:00
ee6cceba30
Clarify the effect of "net-publish"
2020-02-16 15:39:44 +00:00
3bd1f3a836
No more gender
2020-02-16 10:55:18 +00:00
682fb7e4e2
Move community module to src/
...
- Use boundaries pagination instead of number pages
- Trim down community update module output
- Part of https://github.com/friendica/friendica/issues/4090
2020-02-16 04:41:22 -05:00
5d169a4098
Add System::htmlUpdateExit() method to refactor update modules
2020-02-16 04:32:56 -05:00
0b0309ce8f
Remove pager parameter from conversation()
...
- Add getUrlParameter() Javascript function to determine current page
2020-02-13 23:40:00 -05:00
8969af04f9
Duplicated "hide-friends" setting removed
2020-02-10 23:11:28 +00:00
Michael Vogel
e80d68ba53
Merge pull request #8261 from MrPetovan/task/8251-use-about-for-pdesc
...
Use profile.about for profile description
2020-02-10 23:36:59 +01:00
2ec3a97393
Merge pull request #8263 from annando/remote-follow
...
New page for remote follow requests
2020-02-09 17:53:13 -05:00
Michael Vogel
5ad3a40647
Update src/Module/RemoteFollow.php
...
Co-Authored-By: Philipp <admin+Github@philipp.info>
2020-02-09 23:12:00 +01:00
e628d2726b
Removed unneeded stuff
2020-02-09 22:08:59 +00:00
2eebeeaa32
New page for remote follow requests
2020-02-09 17:04:35 +00:00
nupplaPhil
85dc9bb96b
Add license info at Friendica PHP files
2020-02-09 16:18:46 +01:00
nupplaPhil
23c64b9a11
Add license info at Friendica classes
2020-02-09 15:45:36 +01:00
a42104ce43
Use profile.about instead of profile.pdesc for profile description
2020-02-09 02:36:19 -05:00
5552f5ee72
Accept empty values for profile birthday
2020-02-09 02:17:48 -05:00
557ece7d5a
Remove unused translated yes/no labels in converted checkbox field definitions
2020-02-06 10:25:36 -05:00
40db6baa6b
Rename hide friends checkbox field variable
2020-02-05 21:37:58 -05:00
a7a38da62d
Remove yesno option from Storage backend
2020-02-05 21:37:32 -05:00
6347578978
Merge pull request #8239 from nupplaphil/task/move_enotify_parts
...
Move Notify "type" and "otype" into own enum classes
2020-02-05 16:56:54 -05:00
5bbe02dcae
Remove a notice about a missing variable
2020-02-05 21:40:35 +00:00
nupplaPhil
511556085a
Move Notify::TYPE_SYSTEM
2020-02-05 21:41:07 +01:00
nupplaPhil
9435cc4b88
Move Notify::TYPE_MAIL
2020-02-05 21:41:02 +01:00
nupplaPhil
cfd50f9abb
Move Notify::TYPE_INTRO
2020-02-05 21:41:00 +01:00
16c2705016
Merge pull request #8237 from annando/a11y-2
...
Accessibility: Improve navigation and contact approval
2020-02-05 12:11:53 -05:00
0b66970ec9
Acessibility: Improve navigation and contact approval
2020-02-05 16:14:04 +00:00
e37b1c8794
Merge pull request #8215 from nupplaphil/task/extract_email
...
Cleanup enotify & Extract System emails
2020-02-04 15:10:27 -05:00
nupplaPhil
0b94b84dc7
simplify mail creation
2020-02-04 21:05:33 +01:00
nupplaPhil
7fb913eb86
Add extra email banner (including setting)
2020-02-02 22:43:44 +01:00
nupplaPhil
262c94f12f
Fix indents
2020-02-02 22:43:43 +01:00
nupplaPhil
97e708f2e2
Remove DI::app() dependency again
2020-02-02 22:43:41 +01:00
nupplaPhil
0e13428210
Move "App::getSenderEmailAddress()" to "Emailer::getSiteEmailAddress()"
2020-02-02 22:43:40 +01:00
nupplaPhil
9428466d1d
Set Sitename / site email as sender for system emails
2020-02-02 22:43:39 +01:00
nupplaPhil
3291728059
Extract System emails from enotify
...
- Removed every SYSTEM_EMAIL occurrence in enotify
- Introduced a "SystemMailBuilder" for build system emails
- Replaced every SYSTEM_EMAIL usage in the classes with calling this builder
- Added tests for this new Builder
- Split the email templates between "base" template for email and concrete usages for different use cases
2020-02-02 22:43:35 +01:00
nupplaPhil
3ed3e8ff42
Force avatar update for Contact Advanced page
2020-02-02 22:19:02 +01:00
nupplaPhil
41ec7d8370
Replace stylesheet names
2020-02-02 20:56:31 +01:00
nupplaPhil
8632c90327
Fix crepair links
2020-02-02 20:50:53 +01:00
7033cdcd6b
Remove next link when there aren't any introductions in Module\Api\Mastodon\FollowRequests
2020-02-01 21:38:25 -05:00
6eb985ca47
Merge pull request #8213 from AlfredSK/AlfredSK-fix-archives-widget
...
Fix Archives Widget on Status Page
2020-02-01 08:29:58 -05:00
a3028e69aa
Merge pull request #8211 from nupplaphil/task/mod_crepair
...
Move mod/crepair to src/Module/Contact/Repair
2020-02-01 08:28:29 -05:00
Steffen K9
e901468602
Fix Archives Widget on Status Page
...
Solution 'borrowed' from PR8116.
2020-02-01 14:06:35 +01:00
nupplaPhil
d9ae813b43
Improvements
2020-02-01 08:45:38 +01:00
96b9619608
Merge pull request #8210 from nupplaphil/task/mod_fsuggest
...
Move mod/fsuggest to src/Module/SuggestFriend
2020-01-31 18:43:32 -05:00
nupplaPhil
048bb014d8
Move CRepair to Contact Advanced route
2020-02-01 00:37:11 +01:00
nupplaPhil
f21196df7c
improvements
2020-02-01 00:27:46 +01:00
nupplaPhil
f565d590f6
Move mod/crepair to src/Module/Contact/Repair
2020-02-01 00:20:50 +01:00
dad530802f
Merge pull request #8209 from nupplaphil/task/mod_worker
...
Move mod/worker to src\Module\Worker
2020-01-31 18:12:36 -05:00
nupplaPhil
d4e836855b
Remove deprecated code
2020-02-01 00:05:27 +01:00
nupplaPhil
34f4aedb87
Move mod/fsuggest to src/Module/SuggestFriends
2020-01-31 23:50:46 +01:00
Philipp
0406fe7ade
Merge pull request #8163 from MrPetovan/task/7817-custom-fields-part-3
...
New custom profile fields feature part 3: Updating the API
2020-01-31 22:39:11 +01:00
nupplaPhil
17389de261
Move mod/worker to src\Module\Worker
2020-01-31 22:38:49 +01:00
7909d9c417
Notifications cleared for a whole thread in case of one mark seen
2020-01-31 21:34:12 +01:00
dd24b3bac0
Move api/profile/show to src/Module
...
- Update API documentation
- Update BaseApi::format to include headers by format
2020-01-29 23:31:37 -05:00
5670c19d5c
Move/rename base module classes
2020-01-29 23:23:07 -05:00
d1b7bfda4b
Add System::jsonExit()
2020-01-28 23:36:28 +01:00
c2b8c65104
Merge "notification" routes
2020-01-28 23:21:24 +01:00
dd8d9d7c70
Fix ignore notification
2020-01-28 22:47:15 +01:00
Philipp
977248f510
Merge pull request #8191 from MrPetovan/task/7967-mastodon-api-custom_emojis
...
Add custom emojis Mastodon API endpoint
2020-01-28 17:12:00 +01:00
a2fb8cc035
Fix wrong variable name in Module\NoScrape
...
- Address https://github.com/friendica/friendica/issues/8000#issuecomment-579292541
2020-01-28 10:33:19 -05:00
bd910342df
Add custom emojis Mastodon API endpoint
2020-01-28 08:14:48 -05:00
Philipp
353dddaf15
Merge pull request #8190 from MrPetovan/task/profile-tidings
...
Deprecated profile fields cleanup
2020-01-28 13:41:55 +01:00
7b0ec6252f
Remove uses of the rest of deprecated profile fields
2020-01-27 23:06:30 -05:00
e69497454b
Remove uses of profile.marital
2020-01-27 23:01:25 -05:00
8e2910976f
Remove usage of profile.gender
2020-01-27 23:00:18 -05:00
a7dd0173a7
Remove obsolete profile_id parameter in Model\Profile::load
2020-01-27 22:01:12 -05:00
65cb77b6a0
Fix wrong use of DPA::p return value in Module\NoScrape
...
- Address https://github.com/friendica/friendica/issues/7998#issuecomment-579036775
2020-01-27 21:57:07 -05:00
75a2190af5
Move Module\Base\Api to Module\BaseApi
2020-01-27 21:18:42 -05:00
0de8e4db08
Move Mastodon API entities to src/Object
2020-01-27 20:01:32 -05:00
a607656607
Replace profile tab GET parameter by route
2020-01-27 19:21:18 -05:00
c4d309f801
Fix NoScrape SQL
2020-01-27 23:28:38 +01:00
7db4621eef
Adapt json error
2020-01-27 00:05:45 +01:00
4762476c89
Use parameters
2020-01-26 23:53:49 +01:00
4260b94fec
Move mod/noscrape to Module\Noscrape
2020-01-26 23:43:47 +01:00
Philipp
9269221825
Merge pull request #8175 from MrPetovan/task/revert-profile-default-tab
...
Revert profile base URL behavior
2020-01-26 20:33:27 +01:00
e5ab4f1889
Re-enable pinned items in profile wall
2020-01-26 14:21:20 -05:00
46c4bfe580
Restore base profile URL behavior
...
- Add new profile-specific route
2020-01-26 14:21:20 -05:00
f2d917114f
Move Model\Profile::getTabs to new Module\BaseProfile class
2020-01-26 14:21:18 -05:00
c42dd168c4
Merge pull request #8170 from nupplaphil/task/repo_notification
...
Prepare Model\Notify for include/enotify.php (Part 2)
2020-01-26 14:09:28 -05:00
0840938dff
Rename classes
...
- Repository/Model Notification => Notify
- Factory/Object Notification => Notification
2020-01-26 20:30:24 +01:00
b85511b00d
Improvements:
...
- Fix API-select
- Introduce OTYPE-constants
- Rename `IntroductionFactory` methods
2020-01-26 14:33:10 +01:00
602a57577d
Remove duplicate call to Profile::getTabs in Module\Profile\Index
...
- Address https://github.com/friendica/friendica/issues/8167
2020-01-25 16:27:43 -05:00
5c05d28a8e
Increase argument counter after route change in Module\Profile\Status
...
- Address https://github.com/friendica/friendica/pull/8156#issuecomment-578302294
2020-01-25 16:27:43 -05:00
74f3a2f90c
Fix API result, add PHPDoc and cleanup object construction
...
Fix missing getters
fix data array
fix missing "$" for template-variables
Remove lazy-loaded parent notification instance (for now..)
2020-01-25 21:15:01 +01:00
0850fb88dd
ReWork Notification Model/Module/Object/Repository/Factory
...
- Introduce Repository for interaction with "notify" table
- Introduce Factory for read-only notification objects (they're just loosely based on notification the table!)
- Introduce Objects for type-safe usage at the presentation layer
- Reworked Model, which is now fully based on the notify table, including generated fields (cache, ..)
2020-01-25 19:58:22 +01:00
Philipp
09de4a5b47
Merge pull request #8156 from MrPetovan/task/7817-custom-fields-part-2
...
New custom profile fields feature part 2: Feature switcheroo
2020-01-24 20:17:52 +01:00
188720c3cd
Merge pull request #8155 from nupplaphil/task/move_notifications
...
Move mod/notifications to Module\Notification
2020-01-24 12:10:49 -05:00
b229939c3d
rename CSS attributes notify => notification
2020-01-24 18:56:34 +01:00
b016e420fe
notify_type => str_type
...
str_notifytype => st_notification_type
2020-01-24 18:39:50 +01:00
16b1d3fc08
Notifies => Notifications
2020-01-24 18:34:29 +01:00
0f932ae723
Notify => Notification
...
Notifs => Notifications
2020-01-24 18:32:38 +01:00
4da90b9378
Add group membership filter widget in contact list
2020-01-23 17:49:55 -05:00
ed3ac36621
Refactor queries in contact module
2020-01-23 17:49:42 -05:00
1fc1989f93
Remove superfluous includes in profile modules
2020-01-23 10:00:48 -05:00
087c3cdcd8
Remove duplicated TOC loop in Module\Help
2020-01-23 09:13:31 -05:00
e8bf74914b
Update user import/export with profile fields
...
- Account for backward compatibility when exporting: add values for profile.is-default and profile.profile-name fields
- Account for forward compatibility when importing: migrate legacy profiles to custom profile fields
2020-01-22 19:42:37 -05:00
18cfd8dfaa
Remove references to deprecated profile.is-default and profile.profile-name fields
2020-01-22 19:42:37 -05:00
64c05f2280
Add custom fields help text
2020-01-22 19:42:36 -05:00
cc007f715d
Add sortability to custom profile fields form
2020-01-22 19:42:36 -05:00
6657cf7bb1
Rework profile setting page with custom fields
2020-01-22 19:42:35 -05:00
d475cb5028
Replace advanced profile display with custom profile fields
...
- Merge all profile/advanced.tpl theme templates into profile/index.tpl
- Remove obsolete Model\Profile::getAdvanced method
2020-01-22 19:42:34 -05:00
62fec2f190
Remove duplicate profile_uid key in App->profile array
2020-01-22 19:42:33 -05:00
f6f4cbab9d
Remove multi profiles feature
...
- Remove mod/profperm
- Remove additional feature
- Remove profile visibility on contact page
- Remove profile list templates
2020-01-22 19:42:33 -05:00
d1be68b754
Move Module\Profile to Module\Profile\Index
...
- Move /profiles to Module\Settings\Profile\Index
2020-01-22 19:42:32 -05:00
5c4eb2b2c9
Move templates into sub-dir "notifications"
2020-01-23 00:16:34 +01:00
512b00550e
rename some variables
2020-01-22 23:37:23 +01:00
d0c153943a
Add phpdoc
2020-01-22 23:31:00 +01:00
fa6c33d3ac
Move mod/notifications to Module\Notification
2020-01-22 23:18:14 +01:00
SpencerDub
2091ae0776
Fix "accout" typo
2020-01-21 22:22:45 -08:00
689c8ce0e3
Remove superfluous variable type hint in Module\Settings\Profile\Photo\Index
2020-01-20 13:28:41 -05:00
3ebc0371b7
Add trace for admin in exceptionpages
...
- Fix exception message not showing on raw exception page
2020-01-20 07:47:53 -05:00
6d7f0a6fd8
Remove duplicate profile_uid key in App->profile array
2020-01-20 07:32:46 -05:00
9803c96db4
Move profile-related templates to sub-folder
2020-01-20 07:27:14 -05:00
0d1befdf2d
Move /profile_photo to Module\Settings\Profile\Photo
2020-01-20 07:27:12 -05:00
035e0c5a61
Issue 8136: Optical enhancements for delegation page
2020-01-20 05:05:20 +00:00
ed9392469e
Remove unneeded Config namespace usages
2020-01-19 22:50:44 +01:00
d5a473abda
Shorten "PConfiguration" to "PConfig" again, since the Wrapper is gone
2020-01-19 22:23:44 +01:00
21640ec5d8
Add missing Friendica\DI namespace to files (PHPStorm inspection)
2020-01-19 21:26:42 +01:00
a6a2efa18a
Move Config::delete() to DI::config()->delete()
2020-01-19 21:22:33 +01:00
3411ced833
Move Config::set() to DI::config()->set()
2020-01-19 21:21:53 +01:00
6c36fd9e01
Move Config::get() to DI::config()->get()
2020-01-19 21:21:13 +01:00
174129af94
add missing namespaces/fix wrong class-names
2020-01-19 16:31:35 +01:00
d6efc90194
cleanup namespace usages for L10n
2020-01-19 16:31:33 +01:00
2838635d64
Move L10n class from L10n subdir to Core (replacing old wrapper)
2020-01-19 16:31:30 +01:00
d83f6335eb
Move L10n::getCurrentLang() calls to DI::l10n()->getCurrentLang() calls
2020-01-19 16:31:19 +01:00
d3255afa66
Move L10n::withLang() calls to DI::l10n()->withLang() calls
2020-01-19 16:31:18 +01:00
a9a36fb302
Move L10n::tt() calls to DI::l10n()->tt() calls
2020-01-19 16:31:17 +01:00
5dfee31108
Move L10n::t() calls to DI::l10n()->t() calls
2020-01-19 16:31:16 +01:00
0a4119adaf
@brief is removed completely
2020-01-19 06:05:23 +00:00
c58dc357d4
Merge pull request #8132 from annando/child-user
...
Fix: You can now register an account when you haven't done it before
2020-01-18 14:00:48 -05:00
58f69481e6
Merge pull request #8130 from nupplaphil/task/di_pconfig
...
Move PConfig to DI::pConfig()
2020-01-18 13:57:57 -05:00
a3ea98a79f
Fix: You can now register an account when you haven't done it before
2020-01-18 18:40:48 +00:00
800694e9b3
Remove unused use
statements & remove PConfig class
2020-01-18 17:02:59 +01:00
b5c0df439f
Move PConfig::delete() to DI::pConfig()->delete()
2020-01-18 16:56:46 +01:00
88bb66371c
Move PConfig::set() to DI::pConfig()->set()
2020-01-18 16:54:50 +01:00
9e9429b56d
Move PConfig::get() to DI::pConfig()->get()
2020-01-18 16:50:57 +01:00
c742c62f0a
Merge pull request #8129 from nupplaphil/task/cleanup_cache
...
CleanUp Cache namespace
2020-01-18 09:09:47 -05:00
424c87195b
CleanUp Cache namespace
...
- Introduce enum "Duration"
- Introduce enum "Type"
- Move "Cache\Cache" to "BaseCache"
2020-01-18 15:41:19 +01:00
f69a601ab1
Wrong wording
2020-01-18 04:52:30 +00:00
f3b3c4e866
Link to registration added
2020-01-17 12:44:26 +00:00
5c0f0c9c19
Improved notices
2020-01-17 07:29:22 +00:00
e5ecfa7c34
Additional accounts can now be created easily
2020-01-17 07:02:59 +00:00
fa975fc775
Delegations now work again
2020-01-16 20:58:33 +00:00
7db4c7ea02
Merge pull request #8118 from annando/spamcheck
...
Improved spam protection
2020-01-15 13:15:17 -05:00
Michael Vogel
8ebc385772
Improved spam protection
2020-01-15 18:55:32 +01:00
eb011f47bb
Publish lowercase
2020-01-12 21:13:16 +00:00
7b060aa3f5
User lowercase for platform data
2020-01-12 21:07:40 +00:00
4dacd5db44
Merge pull request #8100 from annando/statistics
...
Combine matching systems
2020-01-12 06:55:55 -05:00
a357b0bf37
Combine matching systems
2020-01-12 11:22:36 +00:00
3c1f127e3c
Merge pull request #8099 from annando/statistics
...
The federation statistics now contain all systems
2020-01-12 11:44:45 +01:00
3f8b6cb118
Improved order of systems
2020-01-12 09:40:17 +00:00
1a2a260e9a
Improved documentation
2020-01-12 08:36:11 +00:00
3d1be9f2d1
The federation statistics now contain all systems
2020-01-12 08:14:32 +00:00
36190d1e79
Merge pull request #8072 from nupplaphil/task/Cache_to_DI
...
Replace Core\Cache wrapper with DI::cache() method
2020-01-10 08:46:03 -05:00
84cff91283
Merge pull request #8062 from nupplaphil/Make-Storage
...
Make Storage testable & add tests
2020-01-10 08:45:07 -05:00
016cfcd846
Fixings
...
- Rename "facStorage" to "storageManager"
- Fix indentation
- Fix tests
2020-01-10 13:22:03 +01:00
08edeae2f9
Make Storage testable & add tests
...
- Making StorageManager dynamic (DI::facStorage())
- Making concrete Storage dynamic (DI::storage())
- Add tests for Storage backend and failure handling
- Bumping Level-2/Dice to "dev-master" until new release
- Using Storage-Names instead of Storage-Classes in config (includes migration)
2020-01-10 13:21:57 +01:00
9c5b082687
Fix: Show possible managers again
2020-01-10 08:04:48 +00:00
f48c4fcbe4
Issue 8081: The usage has to be an object, not an array
2020-01-09 09:55:33 +00:00
6b8db5ad13
Update the Introductions domain to use repository, model and collection
2020-01-06 21:39:05 -05:00
5a1abb8c7d
Introduce Mastodon entity factories and API\Entity
2020-01-06 21:39:05 -05:00
a38b0f7eaf
Move remaining namespaces and delete Core\Cache.php
2020-01-07 00:51:02 +01:00
fe078410a1
Move Cache::get() to DI::cache()->get()
2020-01-07 00:45:49 +01:00
f68929633b
Move Cache::set() to DI::cache()->set()
2020-01-07 00:41:20 +01:00
c7476513e3
removed some static wrapper
2020-01-07 00:14:01 +01:00
20f1ab05e6
clear cookie before session clear
2020-01-07 00:11:39 +01:00
00011fe77d
Remove unused use statements in Module\Item\Compose
2020-01-05 17:09:14 -05:00
274788807d
Fix a missing ")"
2020-01-05 17:19:37 +00:00
48baa0be4b
Remove get_server() in favor of Search::getGlobalDirectory()
2020-01-05 00:04:55 +01:00
ebaf726744
Rework Feed::import parameters
...
- Remove unused $hub
- Replace $simulate with an implicit condition
2020-01-03 09:26:28 -05:00
d3d63523ef
Merge pull request #8040 from MrPetovan/bug/notices
...
Add necessary call to BaseUrl->get() in Module\Objects
2019-12-31 19:43:34 +01:00
ab0a3f194a
Add necessary call to BaseUrl->get() in Module\Objects
...
- Addresses https://github.com/friendica/friendica/issues/8000#issuecomment-569959500
2019-12-31 12:25:41 -05:00
07f1485df1
Correctly capitalize DI::baseUrl in Module\Tos
...
- Addresses https://github.com/friendica/friendica/issues/7998#issuecomment-569959102
- Addresses https://github.com/friendica/friendica/issues/8000#issuecomment-569959336
2019-12-31 12:19:12 -05:00
Philipp
b9dba631aa
Merge pull request #8037 from MrPetovan/bug/notices
...
Replace remaining $a->page by DI::page()
2019-12-30 23:41:23 +01:00
e84ad15569
Replace remaining $a->page by DI::page()
2019-12-30 17:35:01 -05:00
3f34229752
Move redundant System::baseUrl() to DI::baseUrl() calls
2019-12-30 23:00:08 +01:00
6d7362da41
Replace deprecated $a->page with DI::page()
2019-12-30 20:02:09 +01:00
0dbce6e58b
Add user contact data superseding to Mastodon\Account::create
2019-12-30 06:12:51 -05:00
c286772fb5
Correct value of Mastodon API Account acct field for local users
2019-12-30 06:12:51 -05:00
cb7875b035
Rename Api\Mastodon\Account::createFromContact to just create
...
- Retrieve public contact in Api\Mastodon\FollowRequests instead of user contact
2019-12-30 06:12:50 -05:00
015db25d9f
Replace obsolete references to App baseURL and getApp by DI
2019-12-29 21:50:15 -05:00
74f4637ff3
Fix fatal errors caused by PR 8019
2019-12-30 01:17:16 +00:00
f2d4a5eb7d
Remove namespaces
2019-12-29 20:18:26 +01:00
651d693270
Rebase for OpenId & Hovercard
2019-12-29 20:18:26 +01:00
2660edbb48
Use DI::baseUrl() for Search\Index.php
2019-12-29 20:18:25 +01:00
df0c05d635
Add Model\Introduction class to DI registry
2019-12-29 20:18:25 +01:00
c1dbb25656
Creating interfaces for Config/PConfig & fix tests
2019-12-29 20:18:19 +01:00
33674808dc
Remove deprecated App::cmd - replace with DI::args()->getCommand()
2019-12-29 20:17:51 +01:00
e6f61c2cc7
Remove deprecated App::query_string - replace with DI::args()->getQueryString()
2019-12-29 20:17:50 +01:00
26af2feee2
Remove deprecated App::is_mobile/is_tablet - replace with DI::mode()->isMobile()/isTablet()
2019-12-29 20:17:50 +01:00
e944d7bed6
Remove deprecated App::getBaseURL() - process methods to DI::baseUrl()->get()
2019-12-29 20:17:48 +01:00
e57a87f224
Remove deprecated App::setBaseURL() - process methods to DI::baseUrl()->saveByURL()
2019-12-29 20:17:47 +01:00
50be94aa5e
Remove deprecated App::getHostName() - process methods to DI::baseUrl()->getHostName()
2019-12-29 20:17:47 +01:00
2900389696
Remove deprecated App::getUrlPath - process methods to DI::baseUrl()->getUrlPath()
2019-12-29 20:17:46 +01:00
e93fba5136
Remove deprecated App::removeBaseURL - process methods to DI::baseUrl()->remove()
2019-12-29 20:17:45 +01:00
aedbdc536a
Refactor deprecated App::getArgumentValue() to DI::args()->get()
2019-12-29 20:17:44 +01:00
8b6e123b3f
Refactor deprecated App::isAjax() to DI::mode()->isAjax()
2019-12-29 20:17:44 +01:00
8e6973b774
Refactor deprecated App::internalRedirect() to DI::baseUrl()->redirect()
2019-12-29 20:17:43 +01:00
cc9b7bb14f
Refactor dynamic App::getDBA() to static DI::dba()
2019-12-29 20:17:43 +01:00
9cec293ccc
Refactor dynamic App::getMode() to static DI::mode()
2019-12-29 20:17:42 +01:00
e2b2778e0a
Refactor dynamic App::getLogger() to static DI::logger()
2019-12-29 20:17:41 +01:00
fceb4f3823
Refactor dynamic App::getConfig() to static DI::config()
2019-12-29 20:17:40 +01:00
388b963714
Replace BaseObject class with DI::* calls
2019-12-29 20:17:38 +01:00
1de3f186d7
Introduce new DI container
...
- Adding Friendica\DI class for getting dynamic classes
- Replacing BaseObject::getApp() with this class
2019-12-29 20:16:55 +01:00
a9220aa83b
Merge pull request #8026 from nupplaphil/task/l10n_immutable
...
Make L10n immutable
2019-12-29 13:54:32 -05:00
25847c4c71
Merge pull request #8022 from nupplaphil/task/mod_hcard
...
Move mod/hcard to src\Module\HoverCard
2019-12-28 21:42:01 -05:00
f000680511
Merge pull request #8021 from nupplaphil/task/mod_openid
...
Move mod/openid to src\Module\Security\OpenId
2019-12-28 21:39:42 -05:00
7a2f4dc54e
Make L10n immutable
...
- Remove Push/Pop
- Add "withLang($lang)" method
2019-12-28 23:12:01 +01:00
4d545825f0
optimize usage of arguments
2019-12-28 15:28:17 +01:00
97924d39d9
Merge init() and content()
2019-12-28 15:21:58 +01:00
f281725a09
Remove test loggings
2019-12-28 11:17:10 +00:00
160f931861
Fix: Search for terms and posts is now possible again
2019-12-28 11:15:57 +00:00
d6274ab6f7
Merge pull request #8023 from MrPetovan/bug/7808-markdown-unescape-chevrons
...
Fix chevron display in BBCode/Markdown conversion
2019-12-28 08:07:30 +01:00
424106fd4e
Add BBCode to Markdown to HTML raw result in Module\Babel
...
- Display HTML entities for BBCode to Markdown output
2019-12-27 20:44:24 -05:00
12e223b2ef
fix
2019-12-27 23:51:17 +01:00
eeb78d2d29
Move mod/hcard to src\Module\HoverCard
2019-12-27 22:53:09 +01:00
aa5771cf3e
Move Login/Logout/TwoFactor to bundled submodule "Security"
2019-12-27 22:19:28 +01:00
d30e8665e1
Move mod/openid to src\Module\OpenId
2019-12-27 22:16:40 +01:00
c037e9143c
Additionally display the protocol together with the network
2019-12-27 17:24:29 +00:00
Michael Vogel
c7e4157a5a
Merge pull request #8007 from MrPetovan/task/7984-add-profile-url-search
...
Add profile url search
2019-12-27 02:19:39 +01:00
a11b47f93d
Add profile URL search
...
- Move post URL search to private method in Module\Search\Index
2019-12-26 20:17:12 -05:00
016507f346
Use BaseURL::redirect instead of deprecated App->internalRedirect in Search\Index
2019-12-24 17:37:22 -05:00
1c9cb42d98
Move search term emptiness check before content checks in Search\Index
2019-12-24 17:17:35 -05:00
ec7eb9d83a
Rename BaseSearchModule::performSearch to performContactSearch to remove purpose confusion
2019-12-24 17:15:41 -05:00
b610d4e82d
Remove group management restrictions on pending and blocked in Module\Group
2019-12-24 16:44:43 -05:00
00756737b5
Merge branch 'master' 2019.12 into develop
2019-12-23 20:03:47 +01:00
1af52dd050
Fix: Newer Friendica servers had been detected as ActivityPub
2019-12-21 13:51:25 +00:00
33ea5dfe35
Add check for $_REQUEST key existence in Module\Item\Compose
...
- Addresses https://github.com/friendica/friendica/issues/7677#issuecomment-566254464
2019-12-19 07:48:08 -05:00
Philipp
5197833c55
Merge pull request #7930 from MrPetovan/task/7887-api-followers-request
...
Add POST follow request Mastodon API endpoint
2019-12-18 22:12:52 +01:00
6e4a428c73
Merge pull request #7907 from nupplaphil/task/reduce_app_deps
...
Cleanup Session/Authentication
2019-12-14 09:53:40 -05:00
543c8f8459
Use localuser()
2019-12-12 15:57:08 +00:00
39560218f8
Issue 7659: Display blocked and ignored public contacts as well
2019-12-12 11:58:57 +00:00
1408908c84
Refactor Session Handling (make it more simple & handler are now handler again)
2019-12-11 20:30:31 +01:00
9a0a11ed39
Improve Api\Mastodon\Account with data from apcontact
...
- Original work by @annando
2019-12-11 08:25:45 -05:00
2d47952921
Add POST follow request Mastodon API endpoint
2019-12-11 08:25:44 -05:00
1625330e70
Switch Api\Mastodon\FollowRequests to list introductions instead of pending contacts
2019-12-11 08:24:17 -05:00
0656e9ece4
Update web modules handling introduction to use new model class
2019-12-11 08:24:17 -05:00
c239d218d8
Update Base\Api::login to return the authentication status
2019-12-11 08:24:16 -05:00
1c69dda2e1
Merge pull request #7926 from annando/api-instance
...
API: Added endpoints /instance and /instance/peers
2019-12-11 04:07:49 -05:00
3388274f9a
Removed unneeded function
2019-12-11 08:26:18 +00:00
9296a55dfb
Added entities
2019-12-11 06:51:59 +00:00
4e2804d783
Added some more data
2019-12-10 23:05:25 +00:00
b085098b49
Make 2Factor "tel" field instead "number"
...
- because of missing copy&paste buttons at number
2019-12-10 22:44:45 +01:00
1958bde4c0
API: Added endpoints /instance and /instance/peers
2019-12-10 21:27:09 +00:00
c6d422a188
Update Module\Help to use anchor words for titles
...
- Previous anchors are kept for links backward compatibility
2019-12-09 22:50:37 -05:00
8016cb3cee
Add GET /api/v1/follow_requests Mastodon API endpoint
2019-12-09 22:50:36 -05:00
b365ffc3b5
Add API base module
2019-12-09 22:50:36 -05:00
54392fab81
Move Cookie to own class (with tests)
...
Move Authentication to App namespace
2019-12-08 22:45:34 +01:00
96555a7385
Refactor "Authentication" class with four main methods:
...
- withSession() - for auto authentication with Session/Cookie variables
- withOpenId() - for authentication with an OpenID account
- withPassword() - for authentication with Password
- setForUser() - for setting the user auth context of the current session
Refactor "Session" class - contains now "native" Session Management methods
2019-12-05 23:02:51 +01:00
18a3d18ba6
Move Authentication methods to class "Authentication"
2019-12-05 23:02:50 +01:00
c28f1fec51
General usage of type in input fields
2019-12-05 21:42:33 +01:00
e6da666885
Make Two Factor Field numeric
2019-12-05 20:19:25 +01:00
d34052b332
Make quoted announces look better / more announce improvements
2019-12-04 07:02:39 +00:00
c3d88aca39
Update the return value of Item\Ignore to integer
...
- Array is unnecessary
2019-11-30 23:15:58 -05:00
Michael Vogel
2f2480d88d
Merge pull request #7876 from MrPetovan/task/7308-backport-compose-acl
...
Generalize the Compose ACL to the whole site
2019-11-28 21:24:20 +01:00
8f4f6899dd
Update composer module to use the new ACL selector
...
- Remove ACL-specific code from compose-footer
- Move compose-footer template remaining content to compose.js
2019-11-28 12:54:56 -05:00
ae3d4f63a3
Use visibility tags input for the default ACL selector
...
- Move friendica-tagsinput to default view folder
- Update all references to ACL::getFullSelectorHTML
- Fix theme-specific issues with the new ACL
2019-11-28 12:54:53 -05:00
0979daddac
Modules separated
2019-11-28 07:07:34 +00:00
cb37588375
We can always send via SMTP, receiving mails is via IMAP
2019-11-27 07:44:59 +00:00
ae306ea7de
rss is inbound
2019-11-27 07:38:57 +00:00
054a111f3c
Twitter is also inbound
2019-11-27 07:36:24 +00:00
a26689f69c
remove unused variable
2019-11-27 07:32:46 +00:00
890bbfa1a7
We now support nodeinfo version 2 / basic nodeinfo data is always enabled
2019-11-27 07:25:54 +00:00
Michael Vogel
f0ffc6df38
Don't use the creation date when transmitting to Diaspora
2019-11-22 21:24:02 +01:00
babcd24412
[hotfix] Fix syntax error in Module\Register
...
- Prevents registration
- Addresses https://github.com/friendica/friendica/issues/7675#issuecomment-552070076
2019-11-09 01:09:26 -05:00
bdacda32ba
Pinning: Missing file added
2019-11-09 03:17:18 +00:00
fc94cad5f2
Pinned posts now work for visitors in the intended way
2019-11-08 06:52:44 +00:00
2200996d44
[hotfix] Prevent fatal error in profile with pinned posts
...
- `$a->profile['profile_uid']` may not be set
- Addresses https://github.com/friendica/friendica/issues/7675#issuecomment-551255174
2019-11-07 15:51:05 -05:00
91ad7936f3
Only sort the profile after pinned
2019-11-07 07:39:50 +00:00
ed58af25a5
show pinned items
2019-11-07 06:53:18 +00:00
02c43f283e
Changed exceptions
2019-11-05 22:28:12 +00:00
7adc3460b3
Exceptions
2019-11-05 22:13:33 +00:00
8c03bdada9
parameters now are having a default value and are optional
2019-11-05 21:48:54 +00:00
bc2694bf7f
Redo some changes
2019-11-05 20:28:35 +00:00
bd62d548db
Added parameters
2019-11-05 20:22:54 +00:00
abe6724629
Added parameter to rawContent
2019-11-05 19:16:26 +00:00
30e02beb46
New module to pin posts
2019-11-05 19:16:11 +00:00
Philipp
4daa3d37c1
Merge pull request #7812 from tobiasd/20191103-tarpid
...
a hidden field for the registration form
2019-11-04 11:03:54 +01:00
Philipp
d0068170db
Merge pull request #7806 from tobiasd/20191102-csvexport
...
added export and import of followed contacts to and from CSV files
2019-11-03 20:28:08 +01:00
1377d13055
ypot
2019-11-03 17:37:53 +01:00
7ca202baad
add a tar pid to the registration form
2019-11-03 17:05:06 +01:00
d3122c396e
really there is no App
2019-11-03 15:53:32 +01:00
9b03e2a564
there was no App
2019-11-03 15:07:29 +01:00
0c873a0548
mv q() to DBA::select()
2019-11-03 14:03:11 +01:00
e5e87d546d
we only need one contact export, D* _only_ exports the entire profile
2019-11-03 12:59:14 +01:00
955a84a266
added export and import of followed contacts to and from CSV files
2019-11-03 00:12:16 +01:00
50a2e7001e
Replace last instance of local_user() used to guess authentication status in Module/Contact/Hovercard
2019-11-02 12:48:04 -04:00
ff27f45cb9
Move mod/hovercard to src/Module/Contact/Hovercard
...
- Rework hovercard.js to remove JS template interpolation
- Remove template/json output from Module/Contact/Hovercard
2019-11-02 12:48:03 -04:00
b543ee8ac7
Merge pull request #7726 from tobiasd/20191010-uexport
...
move uexport module to src
2019-11-02 07:46:57 -04:00
8bea9e7523
mv URL path uexport -> userexport
2019-11-02 12:44:46 +01:00
34932e12bf
mv q() to DBA::p()
2019-11-02 12:12:29 +01:00
15cdfdd414
mv Uexport to UserExport
2019-11-02 11:36:31 +01:00
048b693fbf
some more change requests
2019-11-02 11:24:46 +01:00
41261ba7e1
Merge pull request #7785 from nupplaphil/bug/7676-is_file_warning
...
Fix wrong check for logfile in admin summary
2019-11-01 11:06:52 -04:00
Philipp Holzer
f8e43ddf8d
rename developer to debug :-)
2019-11-01 15:59:00 +01:00
Philipp Holzer
aa7be41728
Fix ACLFormatterTest
...
- Add nullable to expand() function again
- Add angle bracket support to toString()
2019-11-01 14:13:29 +01:00
d6ff89d7b4
Merge pull request #7769 from annando/issue-3229
...
Changed OpenID registration
2019-10-29 10:32:02 -04:00
eb0d8c1ed0
Uswe default value
2019-10-29 13:26:54 +00:00