Releases: itsjunetime/smserver
Releases · itsjunetime/smserver
0.8.0
0.7.4 → 0.8.0
- Built libsmserver into the
.deb
package so that it is no longer necessary as a dependency - Updates read receipts in real time
- Automatically displays texts sent by user from outside of SMServer (#76)
- Optimized profile image retrieval
- Added better notification images (#119)
- Removed Compatible with libsmserver 0.x.x label at bottom of settings view
- Fixed incorrect mime type issues when returning profile pictures
- Fixed various potential issues in build script
- Fixed incorrect operating system version retrieval
- Fixed jumpiness while typing long messages in mobile view (#87)
- Fixed random bizarrely large texts in mobile view (#79)
- Fixed infinite crashes when trying to run as daemon (#111)
- Fixed issue with different addresses being concatenated (#118)
- Fixed ordering of subjects with attachments & disappearing tapbacks (#110)
- Properly linted JavaScript and removed extraneous code
0.7.4
0.7.3 → 0.7.4
- Added support for sending tapbacks to specific parts of messages (#81)
- Added "sending..." view to show that text has been sent to the host
- Added extra API specifications to match name or chat_identifier
- Re-did tapback displays to look nicer and closer to stock (#98)
- Improved display of special recents texts (e.g. attachments, handwritten messages, etc.) in left chat panel
- Main view accurately shows current address and server status when network changes
- App no longer crashes when SMServer is running in the background on the device
- Fixed issue that prevented typing indicators from showing
- Fixed issue that would throw safe mode if text sent with attachments and no text (#96)
- Fixed issue with not all spaces showing in text on web interface (#90)
- Fixed issue with attachments not downloading on chrome-based browsers (#94)
- Fixed issue with texts on web interface not respecting new lines (#100)
- Fixed issue preventing text deletion on iOS 13 (#95)
- Fixed a few compilation warnings
0.7.3
0.7.2 → 0.7.3
- Added support in search API for returning conversations as well as texts
- Added API for matching partial address when typing into new conversation box
- Added support for showing group chat pictures
- Removed unnecessary specifications in some API endpoints
- Filtered hidden characters from texts with attachments
- Set texts to send attachments first, and then subject/body
- Web interface now correctly shows tapbacks relative to specific attachments
- CLI Version outputs more information about how to connect to the server
- Text send with only subject, no body, will now send with subject text in body field and no text in subject field
- Fixed issue in web server framework that would prevent device from connecting if the host header was sent in lowercase
- Fixed styling issue by notifications button on web interface
0.7.2
0.7.1 → 0.7.2
- Added ability to run SMServer as a commandline app or daemon
- Allowed sending of texts when subject field has text but body field is empty
- Added option to not load web interface when running from command line
- Links automatically open in new tabs as opposed to the current tab
- App is compiled with minified css/html now
- Cleaned up unnecessary code in web interface
- Fixed warning about custom css file when no custom css file existed
- Fixed issue that would occasionally cause crash if libSMServer was being run on the main thread
- Fixed some logic in parsing of rich links to hopefully prevent more crashes
- Fixed issue that prevented loading of data for requests that had special characters (e.g. carets, backticks) in their URL.
- Fixed issue with sender names being offset by group chat events
- Fixed various styling issues on mobile view; it should work just fine now
0.7.1
0.7.0 → 0.7.1
- Added ability to delete a conversation from the web interface
- Added ability to easily export TLS certificate (e.g. to add to client device store)
- Web interface now works much better with mobile devices
- Certificates are now generated automatically when you install the app from the
.deb
file, making the TLS connection more likely to be secure. - Websocket now attempts to reconnect when it disconnects from the host device (fixes issue of web interface not receiving updates after a while)
- Fixed issue that was preventing group chats from showing when they were pinned
- Fixed issue that prevented read receipts from showing in the web interface
- Fixed issue that prevented names from showing in notifications in the web interface
- Fixed issue that could possibly cause infinite recursion when trying to retrieve group chat's recipients
- Fixed issue that would prevent server from returning error messages with bad status codes
- Fixed issue that would prevent tapbacks with a value of 0 or 5 from being parsed by the server
- Fixed issue that prevented users from clicking on the buttons at the bottom of the settings view
- Fixed issue that showed the incorrect websocket address in the web interface alert
0.7.0
Changelog
0.6.3 → 0.7.0
- Re-added option to start the server upon app launch
- Added option to automatically restart server without de-authenticating any clients automatically when the host device's network changes
- Added security improvements to prevent brute-forcing of password
- Added significantly more error checking for private API functions
- Added API Documentation & Donation link in Settings
- Added support for running SMServer behind a reverse proxy where it does not reside at the root directory & documentation for how to easily do so
- Added special view for Digital Touch Messages and Handwritten Messages to show that they cannot be displayed in the web interface
- Significantly improved typing indicator detection method
- Significantly improved speed of photo list retrieval (about 2.5x as fast now)
- Optimized attachment data retrieval
- Optimized sending texts
- Completely overhauled API responses
- Fixed security issues to prevent SQL Injection
- Fixed issue where typing indicators would never disappear
- Fixed issue that would cause reactions to duplicate instead of replace old ones
- Fixed issue where tapbacks would not be sent if message was 1001+ messages in
- Fixed issue with marking conversations as read when it shouldn't
- Fixed an issue where Custom CSS wouldn't be cleared
- Fixed issue that could cause crashes when parsing special messages (e.g. handwritten, digital touch, etc)
- Commented all my code much more :)
0.6.3
0.6.2 → 0.6.3
- Added ability to delete texts in the web interface and through the API
- Added ability to remove previously sent tapbacks
- Added checking to ensure that the websocket and server are not run on the same port
- Added support for GamePidgeon & Podcast Rich Links
- Added extra error checking to prevent crashes on failed rich link parsings
- Added offline usage of Font Awesome, for much faster loading times
- Added information about which versions of libSMServer it supports
- Optimized text retrieval for group chats
- Removed unnecessary functions that run on load
- Removed unnecessary functions from web interface
- Fixed issue where tapbacks would not appear on the web interface because the message which they were reacting to had not been printed yet.
- Fixed issue that would cause a time display to appear when it shouldn't
- Fixed issues with placement of new text banner on pinned chats
- Fixed small issues with display of body of texts
0.6.2
0.6.1 → 0.6.2
- Added support for sending reactions in the web interface and through the API
- Conversation profile pictures now show initials instead of default image if there's no profile for non-group chats
- Modified attachments section of API to make it more robust
- Significantly improved API documentation
- Main view now shows device hostname when it can't get the IP Address
- Removed unnecessary calls to API
- Fixed issue where typing indicator would disappear when you sent a text
- Fixed issue that would prevent document from loading if fontawesome script was sourced before inline javascript loaded in
- Fixed issue where server would try to parse a digital touch message as a rich link and cause the app to crash
0.6.1
0.6.0 → 0.6.1
- Added support for heic/heif images embedded in browser
- May have actually fixed duplicating text issue
- Fixed issue that would prevent loss of information when database was locked (mostly manifested in missing profile pictures)
- Fixed issue that would offset sender names in
printListOfTexts
whenappend
was false - Fixed font-weight display issues
- Fixed issue that would incorrectly display texts that contained both attachments and a body or subject
- Fixed issue that would prevent you from typing in the subject box
- Fixed issue that would prevent sender name from appearing when you received a new text in a group chat
0.6.0
0.5.4 → 0.6.0
- Made a new build script which makes it much easier and faster to build SMServer from scratch
- Added experimental option to combine conversations that belong to the same contact
- Added Drag 'n' drop for attachments in the web interface
- Added extra option in API to grab only texts to or from you in a certain conversation
- Changed cert and hid new password to prevent people from stealing private key
- Changed some glyphs in the web interface to look prettier
- Web interface now checks to make sure there are more texts to be loaded before adding a 'more texts' button
- Rewrote text-receiving backend to prevent race condition from duplicating texts in web interface
- Downloaded attachments now have correct name and filetype
- Web interface waits more accurately for attachments to fully upload before displaying the new text.
- Fixed multiple issues with rich links displaying incorrectly or not at all
- Fixed multiple issues with just-sent texts having incorrect attributes and thus causing weird graphical issues
- Fixed issue with rich Links not showing reactions at all
- Fixed issue with duplicate typing indicators appearing in web interface
- Fixed issue with file descriptor not appearing in text description when file didn't have a specific mimetype.
- Fixed issue with profile picture displays getting cut off
- Fixed issue with sender names in group chats appearing above time displays
- Fixed issues with unread indicator displays
- Fixed many issues with sender and time display placement in group chats
- Fixed issue with links redirecting to the wrong site if they didn't have
http(s)://
prefix - Fixed padding issue within texts on Firefox