test

test


## [Unreleased](https://github.com/thelounge/lounge/tree/HEAD)


[Full Changelog](https://github.com/thelounge/lounge/compare/v2.1.0...HEAD)


**Implemented enhancements:**


- Date separator \(and new messages bar\) shows on new query with use [\#771](https://github.com/thelounge/lounge/issues/771)

- Print node version in console to ease debugging [\#742](https://github.com/thelounge/lounge/issues/742)

- Channel sorting not synchronized in real time between clients [\#714](https://github.com/thelounge/lounge/issues/714)

- Add Cloudron as a deployment option for Lounge [\#698](https://github.com/thelounge/lounge/issues/698)

- Allow specifying default user settings via URL arguments [\#605](https://github.com/thelounge/lounge/issues/605)

- Message input defocuses with send button [\#481](https://github.com/thelounge/lounge/issues/481)

- HEX \(hexadecimal\) ident [\#374](https://github.com/thelounge/lounge/issues/374)

- Prevent using empty passwords [\#316](https://github.com/thelounge/lounge/issues/316)

- The /mode command doesn't support specifying the target [\#223](https://github.com/thelounge/lounge/issues/223)

- Date Separator [\#89](https://github.com/thelounge/lounge/issues/89)

- Unread message marker [\#25](https://github.com/thelounge/lounge/issues/25)

- Strip control characters from notifications [\#818](https://github.com/thelounge/lounge/pull/818) ([xPaw](https://github.com/xPaw))

- Add Node.js v7, current stable, to Travis CI [\#800](https://github.com/thelounge/lounge/pull/800) ([astorije](https://github.com/astorije))

- Improve CLI a bit \(output formatting and bug fix\) [\#799](https://github.com/thelounge/lounge/pull/799) ([astorije](https://github.com/astorije))

- Do not accept empty password when adding new user; closes \#316 [\#795](https://github.com/thelounge/lounge/pull/795) ([MaxLeiter](https://github.com/MaxLeiter))

- Simplify introduction on README [\#789](https://github.com/thelounge/lounge/pull/789) ([astorije](https://github.com/astorije))

- Stop refreshing the page on every socket.io error [\#784](https://github.com/thelounge/lounge/pull/784) ([xPaw](https://github.com/xPaw))

- Make user autoload more transparent in the app [\#779](https://github.com/thelounge/lounge/pull/779) ([astorije](https://github.com/astorije))

- Sync reordering of channels/networks to other clients [\#757](https://github.com/thelounge/lounge/pull/757) ([PolarizedIons](https://github.com/PolarizedIons))

- Unblock AppVeyor build [\#755](https://github.com/thelounge/lounge/pull/755) ([IlyaFinkelshteyn](https://github.com/IlyaFinkelshteyn))

- Change ghetto autoload to use fs.watch [\#751](https://github.com/thelounge/lounge/pull/751) ([xPaw](https://github.com/xPaw))

- Avoid unnecessary disk writes when saving user [\#750](https://github.com/thelounge/lounge/pull/750) ([xPaw](https://github.com/xPaw))

- Add support for hexip ilines and fix storing client ip in config [\#749](https://github.com/thelounge/lounge/pull/749) ([xPaw](https://github.com/xPaw))

- Add lounge keyword [\#747](https://github.com/thelounge/lounge/pull/747) ([xPaw](https://github.com/xPaw))

- Update depdencides to latest stable versions [\#746](https://github.com/thelounge/lounge/pull/746) ([xPaw](https://github.com/xPaw))

- Implement /away and /back commands [\#745](https://github.com/thelounge/lounge/pull/745) ([xPaw](https://github.com/xPaw))

- Print node version and platform [\#743](https://github.com/thelounge/lounge/pull/743) ([xPaw](https://github.com/xPaw))

- client: don't dismiss native web notifications programmatically after 5s [\#739](https://github.com/thelounge/lounge/pull/739) ([williamboman](https://github.com/williamboman))

- src/server: log.debug config path on start-up [\#736](https://github.com/thelounge/lounge/pull/736) ([williamboman](https://github.com/williamboman))

- Warn against running from source as root in README [\#725](https://github.com/thelounge/lounge/pull/725) ([astorije](https://github.com/astorije))

- Add id to submit button [\#717](https://github.com/thelounge/lounge/pull/717) ([xPaw](https://github.com/xPaw))

- Update badges in readme [\#713](https://github.com/thelounge/lounge/pull/713) ([xPaw](https://github.com/xPaw))

- Change bcrypt rounds from 8 to 11 [\#711](https://github.com/thelounge/lounge/pull/711) ([xPaw](https://github.com/xPaw))

- Remove browser notification polyfill and inform user when unsupported [\#709](https://github.com/thelounge/lounge/pull/709) ([astorije](https://github.com/astorije))

- Add a UI element to cycle through nick completions on mobile [\#708](https://github.com/thelounge/lounge/pull/708) ([astorije](https://github.com/astorije))

- Add a simple \(first\) test for localetime Handlebars helper [\#703](https://github.com/thelounge/lounge/pull/703) ([astorije](https://github.com/astorije))

- Add image to readme [\#694](https://github.com/thelounge/lounge/pull/694) ([MaxLeiter](https://github.com/MaxLeiter))

- Fix /mode command to correctly assume target [\#679](https://github.com/thelounge/lounge/pull/679) ([xPaw](https://github.com/xPaw))

- Override defaults with URL [\#674](https://github.com/thelounge/lounge/pull/674) ([MaxLeiter](https://github.com/MaxLeiter))

- Add a date separator to channels/PMs [\#671](https://github.com/thelounge/lounge/pull/671) ([PolarizedIons](https://github.com/PolarizedIons))

- Improve support for opening multiple clients at once [\#636](https://github.com/thelounge/lounge/pull/636) ([xPaw](https://github.com/xPaw))

- client: re-focus input on chat form submit [\#483](https://github.com/thelounge/lounge/pull/483) ([williamboman](https://github.com/williamboman))


**Fixed bugs:**


- Inconsistency between favicon / channel list [\#808](https://github.com/thelounge/lounge/issues/808)

- Bar appears on bottom of screen on mobile Chrome Canary and Beta [\#793](https://github.com/thelounge/lounge/issues/793)

- TypeError: Cannot read property 'remoteAddress' of undefined [\#792](https://github.com/thelounge/lounge/issues/792)

- thelounge not starting on arch linux [\#785](https://github.com/thelounge/lounge/issues/785)

- Link previews in PMs get displayed in the PM channel with yourself \(and only there\) [\#781](https://github.com/thelounge/lounge/issues/781)

- Date-separator not being removed when it should sometimes [\#763](https://github.com/thelounge/lounge/issues/763)

- Unread marker sometimes doesn't show up [\#762](https://github.com/thelounge/lounge/issues/762)

- Date-markers showing diffrent dates for link expander \(on znc playback\) [\#760](https://github.com/thelounge/lounge/issues/760)

- Keyboard pops up on channel change on mobile [\#758](https://github.com/thelounge/lounge/issues/758)

- Receiving NAMES event on a non existing channel crashes [\#741](https://github.com/thelounge/lounge/issues/741)

- Notifications on mobile not working [\#731](https://github.com/thelounge/lounge/issues/731)

- Unread counters being reset [\#718](https://github.com/thelounge/lounge/issues/718)

- No spaces in /away command \(just the first word shows\) [\#705](https://github.com/thelounge/lounge/issues/705)

- Cannot send multiple mode changes at once [\#676](https://github.com/thelounge/lounge/issues/676)

- Couldn't start Lounge if LDAP server is down and when LDAP is enabled [\#667](https://github.com/thelounge/lounge/issues/667)

- broken gradients in channel list on osx 10.12 [\#643](https://github.com/thelounge/lounge/issues/643)

- Server fails to reconnect on dodgy internet connection [\#595](https://github.com/thelounge/lounge/issues/595)

- Unread marker does not show on current channel when initially loading the page [\#561](https://github.com/thelounge/lounge/issues/561)

- Drag'n'dropping channels wrongly positions the channel in flight [\#494](https://github.com/thelounge/lounge/issues/494)

- Lounge crashes when failing a DNS lookup [\#352](https://github.com/thelounge/lounge/issues/352)

- The /mode command doesn't support specifying the target [\#223](https://github.com/thelounge/lounge/issues/223)

- Make html container take the entire screen estate [\#821](https://github.com/thelounge/lounge/pull/821) ([xPaw](https://github.com/xPaw))

- Fix unread marker being removed from DOM [\#820](https://github.com/thelounge/lounge/pull/820) ([xPaw](https://github.com/xPaw))

- Only append "says" to notifications if its a message [\#805](https://github.com/thelounge/lounge/pull/805) ([xPaw](https://github.com/xPaw))

- Fix \#792: irc-fw update changed socket reference [\#802](https://github.com/thelounge/lounge/pull/802) ([xPaw](https://github.com/xPaw))

- Do not automatically focus on touch devices [\#801](https://github.com/thelounge/lounge/pull/801) ([xPaw](https://github.com/xPaw))

- Improve CLI a bit \\(output formatting and bug fix\\) [\#799](https://github.com/thelounge/lounge/pull/799) ([astorije](https://github.com/astorije))

- Bump irc-framework to bring a couple of fixes [\#790](https://github.com/thelounge/lounge/pull/790) ([astorije](https://github.com/astorije))

- Use correct channel when pushing link prefetch messages [\#782](https://github.com/thelounge/lounge/pull/782) ([xPaw](https://github.com/xPaw))

- Fix wrong order between screenshot and badges on README [\#780](https://github.com/thelounge/lounge/pull/780) ([astorije](https://github.com/astorije))

- Date separator fixes [\#765](https://github.com/thelounge/lounge/pull/765) ([PolarizedIons](https://github.com/PolarizedIons))

- Correctly remove closed sockets from oident file, remove unused functions [\#753](https://github.com/thelounge/lounge/pull/753) ([xPaw](https://github.com/xPaw))

- Add support for hexip ilines and fix storing client ip in config [\#749](https://github.com/thelounge/lounge/pull/749) ([xPaw](https://github.com/xPaw))

- Remove errorneous classname from password field [\#748](https://github.com/thelounge/lounge/pull/748) ([xPaw](https://github.com/xPaw))

- Implement /away and /back commands [\#745](https://github.com/thelounge/lounge/pull/745) ([xPaw](https://github.com/xPaw))

- Silence failures to trigger notifications when not available [\#732](https://github.com/thelounge/lounge/pull/732) ([astorije](https://github.com/astorije))

- Fix unread counters resetting when they shouldn't [\#720](https://github.com/thelounge/lounge/pull/720) ([PolarizedIons](https://github.com/PolarizedIons))

- Match window title border line to text color [\#716](https://github.com/thelounge/lounge/pull/716) ([xPaw](https://github.com/xPaw))

- Get rid of OSX CI builds until they get much faster [\#707](https://github.com/thelounge/lounge/pull/707) ([astorije](https://github.com/astorije))

- Fix channels behaving strangely while dragging [\#702](https://github.com/thelounge/lounge/pull/702) ([PolarizedIons](https://github.com/PolarizedIons))

- Fix AppVeyor cache never being successfully built [\#700](https://github.com/thelounge/lounge/pull/700) ([astorije](https://github.com/astorije))

- Fix crash when LDAP server is unreachable [\#697](https://github.com/thelounge/lounge/pull/697) ([gramakri](https://github.com/gramakri))

- Improve support for opening multiple clients at once [\#636](https://github.com/thelounge/lounge/pull/636) ([xPaw](https://github.com/xPaw))


**Closed issues:**


- High severity vulnerability affecting this repo [\#740](https://github.com/thelounge/lounge/issues/740)

- Make notifications stay longer or optionally persistent [\#738](https://github.com/thelounge/lounge/issues/738)

- Security issue - access without being logged in [\#734](https://github.com/thelounge/lounge/issues/734)

- Crash when remote host closes socket with WEBIRC [\#588](https://github.com/thelounge/lounge/issues/588)

- Mode flags for "start" command don't work [\#517](https://github.com/thelounge/lounge/issues/517)

- Reduce client save calls [\#299](https://github.com/thelounge/lounge/issues/299)

- Favicon unread messages indication [\#246](https://github.com/thelounge/lounge/issues/246)


Report Page