Timothée Jaussoin
7b5bf6d34b
Add a MAMEarliest table to keep track of the earliest message when requesting MAM
Get MAM when MAMEarliest is not there
3 months ago
Timothée Jaussoin
ff6e9db071
Implement XEP-0392: Consistent Color Generation
Refactor the color system and adapt the internal palette
6 months ago
Timothée Jaussoin
0ab081ccd3
Fix the compact cards padding
Move the accent colors list to User
7 months ago
Timothée Jaussoin
2320e5c6c5
Add Accent Color in the Configuration
7 months ago
Timothée Jaussoin
b59c1c892b
First changes for upcoming PHP 8.4 support
10 months ago
Timothée Jaussoin
356866ed1a
Only set the cookie in the Front controller
Rename a few methods for coherence
Check properly the existence of the session in Bootstrap->checkSession
Ensure that all the cookies set are secure and stricts
1 year ago
Timothée Jaussoin
ecbc9eb752
Remove the Cache model and related table, move the remaining data in the users and open_chats table
1 year ago
Timothée Jaussoin
5470d21ebc
Move the Movim configuration to a new movim:configuration node, use XEP-0004: Data Form to handle the data
1 year ago
Timothée Jaussoin
f2e66fca4e
Add support of custom inline emojis through XEP-0231: Bits of Binary
- Refactor the stickers and custom emojis by moving them in the database
- Add an importEmojisPack command to import Mastodon/Pleroma emojis pack
- Replace the HTML elements with proper DOMDocuments
1 year ago
Timothée Jaussoin
f6bbf8ef6b
Fix #1253 Use User Nickname for MUC nickname when no nick present in bookmark
Add a small hint in the Vcard form to explain that the nickname will be used like this
2 years ago
Timothée Jaussoin
4557214d30
Save the Pubsub affiliations in the database, allow Communities owners to edit the articles
Code refactoring and cleanup
2 years ago
Timothée Jaussoin
3b6d69197a
Big performance improvement in Conference::subject and User::unreads DB queries
Move back to websocket based ajaxGetRoom
2 years ago
Timothée Jaussoin
749a86812e
Introduce a view counter for Posts, show the counter above 3 views
2 years ago
Timothée Jaussoin
eeacc4e176
Fix #1160 Add a toggle in the configuration to enable OMEMO, disabled by default to prevent some device initialisation heavy load issues
2 years ago
Timothée Jaussoin
af623a3a7f
Complete the Reporting/Blocking feature with an admin panel
Fix the filter issue that get reset
3 years ago
Timothée Jaussoin
96b1508cbd
Add contact blocklist feature
3 years ago
Timothée Jaussoin
c4a72ca71a
Add PWA Push Notification support through the service worker
4 years ago
Timothée Jaussoin
7409232e00
Fix various errors and conversion issues
Add a default value parameter to Session::get()
Hide the bookmark synchronisation button if the server already offer the feature
Update the dependencies
4 years ago
Timothée Jaussoin
77c359e10a
Only increase the notification counter from subscribed Chatrooms, to prevent "ghost notifications"
Update the dependencies
4 years ago
Timothée Jaussoin
dac6d36f8d
Complete OMEMO base integration
5 years ago
Timothée Jaussoin
728516adc5
Show admins on the login page
5 years ago
Timothée Jaussoin
4dffec2a73
Enforces pubsub#multi-items support to ensure a good Movim-XMPP server compatibiliy
Redesign the avatar widget and integrate it in the Profile tab
5 years ago
Timothée Jaussoin
fa207d4dd8
Fully rewrite the PublishBrief widget to a new Publish one
Save the draft articles in a proper drafts table
Handle multiple links/pictures/files
Redesign the form, remove the "brief" version from the main page
5 years ago
Timothée Jaussoin
917f94048d
More propre validation for Messages files
Add thumbnail support in SIMS
Improve strict typing in methods arguments
5 years ago
Timothée Jaussoin
ba1da95ae6
MUC Members handling for private chats
5 years ago
Timothée Jaussoin
7680767689
Also notify for Chat headlines
5 years ago
Timothée Jaussoin
63a202ba81
Protect Ajax calls when session is dropped, return 403 and redirect properly
5 years ago
Timothée Jaussoin
429b4e18c4
Move to a union all query to get jidfrom/jidto messages
Small CSS fixes
Explicityly use IPv4 adress for the local daemon address
6 years ago
Timothée Jaussoin
c5686fb722
Fix the browser Chat tab counter
6 years ago
Timothée Jaussoin
f4104ff4c2
Global chat counter count the number of chats and not messages anymore
6 years ago
Timothée Jaussoin
935807ff40
Add audio notifications for incoming chat messages and calls
6 years ago
Timothée Jaussoin
ef5a3f5188
Remove the custom CSS blog url feature
6 years ago
Robin Gustafsson
96bd2bde5f
Upgrade illuminate/database to 6.x
6 years ago
Timothée Jaussoin
18ed96a72e
Add a checkbox to disable the social features in the admin panel
6 years ago
Timothée Jaussoin
1408f345af
- Keep the original type for the messages
- Don't count the subjects as notifications
6 years ago
Timothée Jaussoin
4636dd557c
Merge Capabilities and Infos and create Identities
6 years ago
Timothée Jaussoin
db89281046
- Add a small cache for the unreads for the User singleton (disbled by default)
- Remove unused "use"
6 years ago
Timothée Jaussoin
d93c321624
Never notify or display my own messages in Chats
6 years ago
Timothée Jaussoin
abfca070e9
Cleanup the Controllers
Redirect properly to the default page when reaching the room url
Add an option to set the chat page as the main one
6 years ago
Timothée Jaussoin
735c1fb5d5
Fix Android notifications
Remove dead code
6 years ago
Timothée Jaussoin
31156db187
Use the new Notification system for the tab Browser counter
6 years ago
Timothée Jaussoin
a139c7845c
Fix #654
- Move the chat messages counter in the DB (using a 'seen' state)
- Clear properly the counter on blur/focus
- Add migration and set all the existing messages to seen
- Use the DB state to update the Navigation counters
- Create a Notification::toast method
- Cleanup code
7 years ago
Timothée Jaussoin
f43a005932
Allow instante users to set local nicknames
Handle those nicknames in blog root urls
7 years ago
Timothée Jaussoin
77a4d6e43b
Code cleanup for the Movim\User class
7 years ago
Timothée Jaussoin
23554c8e06
Always reload the user properly when saved
8 years ago
Timothée Jaussoin
979827650f
Reload properly the language and translations when updated or on login
8 years ago
Timothée Jaussoin
1004d9940d
More eager loading in Posts
Fix counter in Rooms
8 years ago
Timothée Jaussoin
8f83538805
Other small optimisations to reduce the number of requests in the DB
8 years ago
Timothée Jaussoin
b85c582e98
Add support for MAM configuration
Fix #539
8 years ago
Timothée Jaussoin
44eeaf1d68
Cleaning up the old User to only use the Eloquent one
8 years ago