* plan: UI improvements to improve LLM usage via SimpleX
* core, ui: types for chat layout
* core, ui: settings for alternative terminal-like chat layout for managing LLMs or other service bots
* plan: message priority
* fixes
* query plan
* update plans
* remove silent messages plan
* rename migrations
* implement layout
* amend
* fix
* fix
* fix
* improve
* time on the right, sender name in blue
* no avatar in direct chats
* better previews
* update, fixes
* update
* time gap
* changes
* ui: terminal layout line heights, gaps and time placement
* ui: simplify terminal meta layout, correct its docs and tests
* ui: right-to-left emoji edge in terminal rows, time placement tests
* android, desktop: raise Kotlin compiler memory to 4 GB
* ui: terminal captions as follow-up text, classic event separators
* ui: terminal media edge and overlay time, plan decisions
* ui: simplify terminal row separation, correct doc line references
* ui: keep the media time inside terminal rows, restore caption conditions
* ui: terminal heading capitals at large font scales, idle live message time
* ui: rename the classic voice-with-text flag, correct the meta copy docs
* ui: smaller terminal layout diff, sender gap and meta names
* ui: terminal row as tall as the media time
* docs: remove the chat layout section from the bots readme
* docs: shorten the terminal layout section of the chat view
* core: address settings API as on master, /auto_accept reads the stored layout
* ui: smaller terminal headings
* ui: classic sender rows and avatar rule as on master
* ui: classic reply quote text colour as on master
* ios: keep the chat layout setting with other UI settings
* ui: go-to button at the end of terminal rows, no gutter in direct chats
* ui: forwarded arrow on the header line of terminal rows, above the time
* ui: forwarded arrow centred above the time line of terminal rows
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* rfc: invite member of one group to another group
* update
* update
* implement
* version
* update
* do not show error if contact was removed when joining group
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
* core: compress messages if needed to fit envelope, even if there is no PQ e2ee in connection
* simplify
* remove noise
* compress messages without PQ too
* case
* update query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
* website: add fontmatter & improve image URLs where necessary
* website: add docs to website
* website: add prismjs for code highlighting
* website: change npm install position in web.sh
* website: fix an image URL in lang/cs/README.md
* website: improve image paths in lang/cs/translations.md
* website: add responsiveness & improve stylings of docs
* website: add dir to navbar in blog & docs
* website: remove scroll in mobile dropdown menu
* website: remove rfcs & add guide docs to website
* website: remove file renaming script from web.sh
* website: add menu to docs in nav
* website: add hash list & add scroll to headers
* website: customize docs frontmatter through JS
* website: remove supported_languages.json
* website: move merge_translations.js to JS folder
* website: add the following changes to docs
- add frontmatter to new doc merged from master
- add ignoreForWeb property to frontmatter of README.md docs
* website: remove package-lock.json from .gitignore
* website: add package-lock.json from .gitignore
* website: add no docs message to docs dropdown
* website: improve the sidebar of docs
* website: add revision date to docs
* website: add script to add version to docs frontmatter
* website: add layout to display message in docs if its version is old
* website: improve nav responsiveness
* website: remove frontmatter form main README & rfcs
* website: remove rfcs from website folder
* website: add ignore condition for rfcs in .eleventy
* website: remove frontmatter from lang README docs
* website: remove README from website's lang docs
* website: add guides menu in nav
* website: following changes
- add docs_dropdown.json
- extend reference menu in nav
- remove docs menu from nav
* website: fix in docs sidebar
* website: revert main docs README.md files
* website: revert main docs README.md files
* website: move scripts out of js that are for build
* website: remove displayAt form guide docs
* website: create a docs_sidebar.json & shift to that approach
* update navigation
* website: set navbar
* website: add icons to external links
* website: change the approach for docs sidebar creation
* website: update docs template
* website: add some strings to en.json and map them accordingly
* remove icon
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* core: protocol/commands to change member role
* change member roles
* add test
* correction
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* add member profile to group member role events
* resend invitation when invited member role changes
* test role change with invitation, fix
* add delays to tests
* add test delay
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>