Skip to content

Releases: ksiazkowicz/lightbulb

Fluorescent 0.4 Build 0017

30 Jul 22:32
Compare
Choose a tag to compare
Pre-release

No longer forces TLS, should fix problems with connecting to certain XMPP servers, like vkxmpp.hopto.org

Fluorescent 0.4 Build 0016

22 Feb 14:42
Compare
Choose a tag to compare
Pre-release

First build with homescreen widget (unfinished) - enjoy! Widget is a separate, optional app, you need to install the FluorescentWidget.sis if you want to use it.

Changelog:

  • new debugger, you can enable it in Advanced settings to generate a log file,
  • fixed misalignment when there are no accounts present,
  • option to disable TLS and SSL for people who want their data transferred in insecure way (I needed this for testing but whateva),
  • initial BlackBerry port (not available for download yet),
  • new Event setting delegate,
  • grouping contacts in roster view (disabled by default, available in Preferences -> Contact list)
  • much better group management: ability to create own groups, add contact to group etc.
  • fix for a weird bug causing contact list to reset on connection,
  • handles subscription types,
  • unified subscribe/unsubscribe button
  • WIP: NEW HOMESCREEN WIDGET
  • roster search resets itself properly on inactivity
  • removed some stuff from roster preflet I'm not even going to support in new contact list code anyway,
  • busy overlay when switching between pages,
  • contacts without subscription have a special font style (strikethrough)
  • ability to create own groups,
  • code cleanups, more comments, as usual,
  • subscription event description generated on the delegate side, not source code (it will make it easier to translate in the future, which is nice)

Known issues:

  • homescreen widget can't detect if Fluorescent is running or not,
  • homescreen widget is not reset when Fluorescent is closed,
  • homescreen widget supports unread count only at the moment,
  • just please, don't report anything about homescreen widget, it's so unfinished T_T

ENJOY~!

Fluorescent 0.4 Build 0015

05 Jan 16:59
Compare
Choose a tag to compare
Pre-release

I think it was a long time since I last updated Fluorescent. Anyway people, enjoy this one~!

Changelog:

  • Added native image/video/audio selector
  • Long tap opens selector in ringtone folder
  • Fixed detecting silent mode
  • Fixed sending multiple files
  • Attachment dialog, ability to send location
  • Don't play another sound when one is in progress
  • HUGE: Notification system rework
  • New way of handling transfer events
  • Location is now handled as an attachment
  • "checkmark bug" fixed in Accounts page
  • WIP: Event preflet rework
  • App displays popups on Lightbulb updates (if enabled in settings)
  • Added "Fork me on GitHub" button on about page
  • Initial contact groups support
  • replaced some fors with foreach for less crashability and simplified
    code (old one gave meh cancer T_T)
  • fix for a stupid infinite loop when trying to change status to offline while disconnected
  • First Run page no longer opens roster
  • UI no longer misaligned when there are no accounts

Fluorescent 0.4 Build 0014

25 Oct 15:28
Compare
Choose a tag to compare
Pre-release

New version of Fluorescent. Not so revolutionary, but improves stuff a lot.

Highlights:

  • Service Discovery browser
    Ok, so I implemented SD some time ago, but the only way you might benefit from it was detecting byteproxy servers right, which made file transfer for users of regular XMPP servers work faster. But the feature itself is something a bit bigger. Service Discovery enables the app to detect various services on XMPP, like gateways, chatrooms etc. This build comes with a proof-of-concept browser for these services. Just put a hostname in a dialog and... have fun~! jabify.com has some chatrooms if you dare to test it. At this point, the app can't handle much of this stuff except for MUC and for sure it won't let you know that it doesn't support something. Anyway that's a start, right?
    screen31
  • Vibrations and sounds improvements
    This part of the app is something I never cared about much, as I don't use such features. But I got lots of feedback from people using it, which in the end draw me to conclusion that the old implementation of this, pretty much sucks. For example, the sound would stop only when it ends - I never thought of it as issue because I never thought anyone would set a long song as their unread message notification, but apperently people did that. There was also a low volume bug, so the sound could be barely heard. Even though vibration code was correct, the way it worked was pretty useless, I tried that once. Got a faint, short beep I could barely feel. So I fixed it, making it useful again. You can read some details about how it works now in the changelog.
  • Input in dialogs in landscape mode
    Text fields in dialogs were pretty much useless if we were in landscape mode. Fields would always be invisible because they wouldn't fit on the screen (well, keyboard fills a half of it, right?). I realize that it's a serious issue regarding usability actually, so I fixed it. Now when the field is focused, dialog would be centered on it, like this:
    screen30
    Not a revolutionary change, but makes things much better. ^^

I also squashed some bugs, like I always do. Read the changelog to find out. ^^

Changelog:

  • fix haptics feedback
  • rewrite haptics feedback code, now it does a short vibration (1/2 of whatever would be played) when phone is unlocked, but when we're not currently using it, app will give you a longer vibration, which will repeat three times (so it's four, right? 1 + 3), pretty cool
  • fix low volume bug (sound notification)
  • sound notification stops when application gets focus
  • sound notification stops when you read a message
  • "Clear" button no longer removes file transfer notifications
  • Attentions and resources no longer appear in conversation view menu when user is on Facebook
  • Reduced typing notification spam
  • fix a bug which made you unable to add an account if name was not specified
  • fixed MUC participants dialog I broke few builds ago because I thought that using platformStyle everywhere was a good idea
  • introduce a browser for service discovery
  • fixed contributors dialog
  • fixed text input in dialogs in landscape mode
  • settings field highlighting fixed, less retarded, works better
  • settings field supports input method hints now (so you can get a field which accepts only digits and stuff)
  • overhauled preflets with settings fields

Known issues:

  • app doesn't give a shit if your phone is on silent, there is something wrong with my code for detecting that, which caused it to kill vibra/sound no matter if phone was on silent or not
  • sound always plays with max volume, I need to add an option to adjust it somewhere

Fluorescent 0.4 Build 0013

15 Oct 17:32
Compare
Choose a tag to compare
Pre-release

A huge update, if anyones experience breaks, I'm sorry. I'm so sorry.

Changelog:

  • implement contact list caching
  • implement marking contacts as favorite (with a cool star symbol next to it, "gold" contact name and stuff)
  • fixed removing contacts from the list
  • switch to disable/enable fav. contacts status change notifications on Events page
  • auto-away feature, after some time of inactivity, all our accounts will have status changed to away (if they're on online/chatty). Status will of course be restored after app becomes active
  • previous statuses are now restored properly when reconnecting
  • reconnection dialog got "now" button to force reconnect without having to wait for 10 seconds
  • lots of improvements regarding resources
  • VCard page work, fixed encoding (need to refresh the cache)
  • lots of popups etc. letting you know that operation was a success, because it actually improves UX
  • disabled roster management, attentions, sending files, resources, MUC etc. for Facebook cause these features are not supported by FB itself, so it either crashes or does nothing
  • disabled lots of features if we're disconnected, for user experience sake
  • VCard page now shows all the resources, as well as local time (utc + timezone) and client version for each resource
  • Personality SHOULD be updated properly now
  • new chat is no longer opened on "Gone" chat state notification. It could cause a stupid bug when the user on the other side is closing the chat after we already closed it and it would bounce back just to let us know the person left the chat -_-
  • possibly more fixes I forgot to mention

Fluorescent 0.4 Build 0012

04 Oct 16:02
Compare
Choose a tag to compare
Pre-release

Changelog:

  • file transfer support almost ready (needs improvement on user experience side),
  • initial work on service discovery,
  • MUC errors added to event area,
  • work-in-progress "favourite contact" support (need to add cache for contacts so I could add marking contacts as favourite)
  • MUC invitations moved to events area,
  • different icon for connecting state in account delegate,
  • code cleanups, optimization etc.
  • refreshing avatars for specific contacts.

Known issues:

  • setting field still has splitscreen input issues

Fluorescent 0.4 Build 0011

26 Sep 18:09
Compare
Choose a tag to compare
Pre-release

Changelog:

  • multi-platform support work
  • attempt to fix timezone bug (let me know if it's still an issue)
  • fixed crashing when sliding an unread message notification
  • fixed refreshing chats lists (contacts are no longer appearing as online when we lost connection)
  • fixed preserving messages in chats
  • new "setting field" element
  • work-in-progress account page overhaul
  • added option to disable Graph API code for downloading avatars

Known issues:

  • setting field doesn't handle closing input panel properly.

Fluorescent 0.4 Build 0010

06 Sep 14:32
Compare
Choose a tag to compare
Pre-release
  • Fixed critical avarar caching bug
  • Fixed critical notification LED bug.

Fluorescent 0.4 Build 0009

02 Sep 17:59
Compare
Choose a tag to compare
Pre-release

New release of Fluorescent.

Changelog:

  • use Graph API to download Facebook profile pictures. Loading takes more time but the quality is great.
  • rewrite roster item model so I could utilize QSortFilterProxyModel for filtering out offline contacts and for search
  • update donation URL
  • optimized update check code
  • Remove chats dialog.
  • Add icon for sub requests.
  • Don't show avatar mask with MUC.
  • Optimize code, remove some useless functions.
  • Hackplement entity time feature
  • Add incoming file transfer requests, sort of, to events area. User can accept and reject transfers, but actually everything else is useless.
  • Fixed removing events.
  • Option to change cache directory.
  • Fix Events page in landscape
  • Make account buttons non-flat.
  • Disable accept button in accounts add page if data is incomplete.
  • Implement roster sorting. In the future there will be a way to mark contacts as favorite so they will be always visible and always on top of the list.
  • Fix animations on Events page.

Fluorescent 0.4 Build 0008

30 Aug 21:00
Compare
Choose a tag to compare
Pre-release
  • HUGE: Update checker
  • Swipe effect improvement. If you stop swiping in the middle it will either bounce back or go away.
  • Error message spam fix
  • Fix a bug in MUC. When user has a nick with , it was cut to the , enabling people to pretend they're somebody else.