master
forbid direct access to configs and libraries
fix saving words with grammeme-less forms, fixes issue #859
move moderation samples filter to a separate class, with some refactoring
delete unused line, fix issue #718
keep current revset_id as global, use current_revset()
add constants for sample merge statuses
use json config in php code (issue #760)
fix for issue #890
no more magic numbers in options usage
add button to delete books (needed for issue 886)
use wrappers instead of direct reads from and (merge from branch:ensure)
fix for issue #864 (incorrect smart updates)
more transaction-safe method in lib_facts
simplify permissions part 1
fix changeset reversion code
use smtp for sending mails, closes #85
post-merge pools code, see issue #878
array_map -> array_column
save another bunch of queries on main NER page
ne_tagsets are taken from database
support post-merged samples on merge fails page
(migration) add sentence quality chart
hide shown name for new users if not set and looks like oauth url
issue 21 last fix
forgotten timer.php