Commit graph

52 commits

Author SHA1 Message Date
Daniel García Moreno
eafbfef28a Custom gettext-rs without gettext tarball inside 2018-05-22 16:46:05 +02:00
Daniel García Moreno
7a26544df0 New release 0.1.30
New features:
 * Translations support
 * Number of members in the room in the members button
 * File storage configuration support
 * Gold and Silver tags for admins and moderatos
2018-05-21 21:06:36 +02:00
Eisha CHEN-YEN-SU
60367530ba Cargo: Add gettext-rs as a dependency
This adds the crate gettext-rs among the dependencies of Fractal
in order to use gettext for i18n.

Closes https://gitlab.gnome.org/World/fractal/issues/89
2018-05-18 12:28:41 +02:00
Julian Sparber
206035ca1a gspell: add basic spell check
* add gspell as spell checker to fractal, currently only accessible form
the context menu
2018-05-15 14:13:33 +00:00
Daniel García Moreno
84761d4d37 New release 0.1.29
New Features:
 * New default avatars for users
 * Initial sync speed up
 * Highlight own username in mentions using pango attributes
2018-05-14 11:51:56 +02:00
Daniel García Moreno
eed332822a New release 0.1.28
New features:
 * Make "Start chat" buttons insensitive
 * Notify for direct messages

Fixes:
 * Update initial_sync notification message
 * Use Pango for room with no avatars
 * Revert "Don't send markdown in the body when parsed"
 * api: Use md5 as unique message id instead of i32
 * markdown: Remove P tag that wraps the html
2018-04-30 11:39:16 +02:00
Daniel García Moreno
861599adc8 remove not needed ammonia dep 2018-04-29 20:06:11 +02:00
Daniel García Moreno
7373582cee New release 0.1.27
New features:
 * show mxid in member tooltip
 * Focus on message entry after clicking on a username
 * Basic markdown sending
 * Change Load more GtkButton to GtkSpinner
 * mention: blue highlight for messages with mentions and cleanup css file
 * Redesigned new room creation (fixes #98)

Fixes:
 * Unlock collections and items in secret storage before use.
 * fix: add joining members to the there own room instate to the active room
 * Fix autocomplete crash with unicode usernames
 * Fix url parsing
2018-04-27 10:09:51 +02:00
Daniel García Moreno
aa5c979f80 Update deps and html2pango
This update will fix #185. The fix is in the html2pango lib, that now
parses links correctly.
2018-04-27 10:04:09 +02:00
Daniel García Moreno
7bfe63ac9c Don't send markdown in the body when parsed
If we parse the markdown syntax and sent that as formatted_body we
shouldn't sent the markdown text in the body, the correct way is to send
a simple text message in the body as a fallback.
2018-04-27 09:14:58 +02:00
Daniel García Moreno
0c8ffc76e9 autocomplete: Code cleanup, remove all unwraps
I've removed all unwraps that can be removed, managing the result of all
of that with the ?  operator and using the std::option::Option type.

This way we'll avoid crashes, because an unmanaged unwrap can cause a
crash so we need to check this always.

I've also removed the unicode-segmentation depencency. We can use the
.chars iterators and it seems to work correctly.
2018-04-27 08:46:19 +02:00
Daniel García Moreno
42a41b0893 update dependencies
* serde: 1.0.42
2018-04-22 11:02:12 +02:00
BrainBlasted
e89fa42951 Basic markdown sending with no UI changes 2018-04-19 19:45:55 +00:00
Daniel García Moreno
2b779a41ff Update deps
Fix #185
2018-04-16 08:27:24 +02:00
Daniel García Moreno
cb7f911c8e New release 0.1.26
New features:
 * Add new description to README, and some other small README improvements
 * new autoscroll with animation
 * Ability to launch multiple Fractal instances using FRACTAL_ID env

Fixes:
 * Escape text in body using the last html2pango
 * center inapp notification
 * Fix request with no timeout
 * Show user id when the displayname isn't present
 * Fix macos compilation problem with notify_rust
 * autocomplete: fix change usernames font color to white when selection ends at the same position as the username
 * Avoid destroy dialog on Esc
2018-04-14 14:06:19 +02:00
Daniel García Moreno
a8ed58d0f5 Escape text in body using the last html2pango 2018-04-14 14:02:11 +02:00
Daniel García Moreno
8534edd27e Update rust dependencies 2018-04-09 21:19:13 +02:00
Daniel García Moreno
4acd63c02f New alpha release 0.1.25 2018-04-09 20:57:56 +02:00
Daniel García Moreno
d5c0ec3314 New alpha release 0.1.24
Fixs:
 * Fixed crash when entering unicode chars
2018-04-07 14:55:24 +02:00
Daniel García Moreno
7258f0b354 Fix autocompletion crash
See #166
2018-04-07 14:39:50 +02:00
Daniel García Moreno
dd6a28b2f4 New alpha release 0.1.23
New features:

 * implement redesin of the autocomplete popover, fix #146
 * divider.rs: Change the margins around the divider
 * divider.rs: Add vertical spaces around the divider

Fixs:

 * Change the git url of the html2pango crate.
 * Switch the html_markup implementation to html2pango crate.
 * Execute glib-compile-resources inside the flatpak env.
2018-04-07 09:35:26 +02:00
Jordan Petridis
cae57f7068
Remove unused imports. 2018-04-05 20:51:51 +03:00
Jordan Petridis
68f6b36787
Change the git url of the html2pango crate. 2018-04-05 20:48:22 +03:00
Jordan Petridis
0a8d3c6b51 Switch the html_markup implementation to html2pango crate. 2018-04-05 12:48:36 +00:00
Daniel García Moreno
da016b252a New alpha release 0.1.22
New features:

 * center all dialog title on dialog width and refactor glade file
 * reoder options in add room menu, add separator and change some lables
 * limit user name suggests to 5 and allow usage of @ for mention
 * match also uid for mentions
 * use only @ with tab-compleation
 * remove " (IRC)" from the end of suggested username for mentions, fix #126

Fixs:

 * fix the text of some lables
 * fix title of dialog for joining a room by ID
 * fix spacing in user menu popover and in room settings popover
 * Reorder app menu to follow Gnome rules
 * divider: Make the object non-selectable
2018-03-27 14:14:08 +02:00
Daniel García Moreno
cea638ddd5 New alpha release 0.1.21
* Fixed message alignment
2018-03-22 11:34:04 +01:00
Daniel García Moreno
7692d7d563 New alpha release 0.1.20
New features:
 * Join room by id or alias dialog
 * Start chat dialog
 * Image to no room view and add new style
 * "New messages" divider
 * Spawn popover from room name and remove room-menu-button

Bug fixes:
 * Only one line in topic
 * Use custom fork of secret-service that removes AVX2 ASM instructions
 * Only attach url to msg if there's an url
 * Conditional in `mark_as_read`
2018-03-22 10:26:07 +01:00
Daniel García Moreno
97971b7f50 Dependencies update 2018-03-22 10:25:39 +01:00
Daniel García Moreno
1fe7b79b1c New alpha release 0.1.19
New features:
 * make user menu button avatar 24px
 * increase avatar size in the sidebar to 24px
 * api: Increase timeout to 80 seconds
 * Store token with libsecret to use later
 * Fill the login data in login view on init

Bug fixes:
 * set focus for each stack view, fix #118
 * fix alignment for the text when no room is selected
 * Do not send null attrs in json_q
 * fix alignment of no room selected message by splitting the text to two label
 * Fix initial sync filter
2018-03-16 12:47:13 +01:00
Daniel García Moreno
13d0e01be2 New alpha release 0.1.18
New features:
 * New style for emotes
 * Spinner to initial sync notification
 * A line for the last viewed message
 * Split user menu in two menus and remove the title in the left headerbar
 * Show user info in popover
 * Make room avatar in header 24px if no description

Bug fixes:
 * Centered titlebar
 * Remove tooltip when there's not topic
2018-03-12 13:19:49 +01:00
Daniel García Moreno
79fbfdd031 New alpha release 0.1.17
New features:
 * Style improvements in messages history
 * Make the date label more human friendly
 * InApp notification for initial sync

Bug fixes:
 * fix minor visual issue with notify bubbles
2018-03-04 20:00:54 +01:00
Daniel García Moreno
d8bf0628c1 New alpha release 0.1.16
New features:
 * Invite dialog redesign
 * Feedback for the initial sync
 * Autocomplete with popover

Bug fixes:
 * Logout cleanups to avoid information leak
 * Fix /me message mangling
 * Better room name calculation
2018-03-02 11:17:25 +01:00
Daniel García Moreno
79bccc33e0 update cargo deps 2018-02-22 09:20:13 +01:00
Daniel García Moreno
36706d8ef6 New alpha release 0.1.15
New features:
 * Ctrl-K to toggle room sidebar search
 * m.emote support
 * OARS in appdata
 * shortcuts window

Bug fixes:
 * Improve a11y
 * Use css class instead of pango for msg colors
2018-02-19 08:54:41 +01:00
Daniel García Moreno
77bd33cea6 New alpha release 0.1.14
Trying to fix problem with arm
2018-02-14 19:17:29 +01:00
Daniel García Moreno
b02e708691 Update deps 2018-02-14 17:44:49 +01:00
Daniel García Moreno
972de2b2f0 New alpha release 0.1.13
New Features:

 * Focus message text box when switching room
 * Preserve unsent messages for each room

Bug fixes:

 * Give access to home filesystem for the flatpak package
 * Correct links in the login view
2018-02-09 11:00:26 +01:00
Daniel García Moreno
f3da86bfc5 New alpha release 0.1.12
Bug fixes:

 * Room list disappear bug
2018-02-06 11:21:59 +01:00
Daniel García Moreno
7538dfbec5 New alpha release 0.1.11
New features:
 * Icon in direct rooms instead of border
 * Open directly new rooms instead of wait for response
 * Better memberlist sync

Bug fixes:
 * Fixed & parsing in messages and urls
 * Room search button synced with search bar
 * Room filter mantained as is after message received
2018-02-06 10:12:34 +01:00
Daniel García Moreno
daf08c306d Open directly new room and update after backend response
Fix #61
2018-02-02 17:43:03 +01:00
Daniel García Moreno
e1a5ec3592 New alpha release 0.1.10
New features:
 * App menu with About dialog
 * Build script with DEBUG and RELEASE mode
 * Direct rooms with border
 * Filter in room list

Bug fixes:
 * Sync timeout to 30 secs, 30000s is a lot of time
 * Unlock room search button when there's no results
 * Backend: Fill the gap in room messages after sync
 * Better url parsing with & params
2018-02-01 22:11:10 +01:00
Daniel García Moreno
c0e9f0ec65 New alpha release 0.1.9
New features:
 * Invite to a room

Bug fixes:
 * Fix multiple messages after invite
 * Styling invite accept/reject dialog
 * Don't show login screen when we've the credentials
2018-01-19 12:18:40 +01:00
Daniel García Moreno
4820c8a2fd New alpha release 0.1.8
New features:

 * pan-down-symbolic and pan-end-sybolic for expander
 * Fix room notifications show with zero
 * Sidebar color using the gtk theme sidebar class
 * Add 128 and 256 icon sizes, tweak 512, add icon SVG source
 * Highlight notifications in blue in room sidebar
 * Bold for rooms with new messages
 * New room and left room events management
 * Load more messages recursive to avoid zero messages
 * Long polling instead of sync loop
 * Show invitation rooms in sidebar, Accept and Reject working
2018-01-17 19:25:32 +01:00
Daniel García Moreno
61ecac66fb New alpha release 0.1.7
New features:

 * Favorites in room list
 * Drag & drop to add or remove from fav
 * Don't group messages that differ more than 30 minutes in time
 * Speedup the messages loading
 * Don't sync when logged out
 * Better tab order in login panel
 * Don't send empty messages
 * Better room name resolution
2018-01-11 14:21:19 +01:00
Daniel García Moreno
768bc2ad54 Dependency upgrade 2018-01-03 19:20:39 +01:00
Daniel García Moreno
90efe30b6f New alpha release 0.1.6
Bug fixes:

 * Fix the room list selection bug
 * Fix the message list on room change
2017-12-26 08:25:14 +01:00
Daniel García Moreno
f33d1478de New alpha release 0.1.5
New features:

 * Custom avatar widget, moved circle avatar to frontend
 * Room list with room image and badge notifications
 * Room order by last message
 * New Fractal Icon, thanks to Tobias Bernard
2017-12-24 19:19:36 +01:00
Daniel García Moreno
d15b80b4d1 Initial version of sidebar room list widgets
See #34
2017-12-21 22:01:30 +01:00
Daniel García Moreno
7adbb5bf9d New alpha release 0.1.4
New features:

 * New room creation dialog
 * Smart auto scrolling
 * Login by email
 * Member list with avatar and username
 * Big refactor and a lot of bug fixes
2017-12-13 13:38:25 +01:00
Daniel García Moreno
067d1a403b Different util and global module for gtk and api 2017-12-06 20:24:24 +01:00