Skip to content

Releases: itsjunetime/smserver

0.8.0

29 Apr 19:51
Compare
Choose a tag to compare

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

10 Mar 19:47
Compare
Choose a tag to compare

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

20 Feb 18:28
Compare
Choose a tag to compare

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

05 Feb 05:30
Compare
Choose a tag to compare

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

20 Jan 03:51
Compare
Choose a tag to compare

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

09 Jan 23:27
Compare
Choose a tag to compare

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

21 Dec 20:24
Compare
Choose a tag to compare

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

11 Dec 18:52
Compare
Choose a tag to compare

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

02 Dec 00:33
Compare
Choose a tag to compare

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 when append 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

27 Nov 23:30
Compare
Choose a tag to compare

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