Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-20 | Merge commit '8656b65e392e8d26de218bf372da949c3a00d8d4' | Adam | |
2017-02-07 | Normalize databases by not allowing generic Object references | Adam | |
Remove redis database support | |||
2017-01-23 | Make log system use newer format strings | Adam | |
Also allow log messages to be translatable | |||
2017-01-16 | Update copyright to 2017. | Robby | |
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet. | |||
2016-12-01 | Allow objects to opt out of gc, don't gc accounts with users logged in | Adam | |
Also store cached state with the field by using Serialize::Storage for field storage | |||
2016-10-30 | Add new RESTful JSON API and documentation | Adam | |
2016-10-09 | Don't return a reference from the stack in TypeBase::GetTypes | Adam | |
2016-10-07 | Set shared library suffix to .so, add missing serializable type GetTypes ↵ | Adam | |
definition | |||
2016-07-31 | Update license headers and copyrights on all source files | Adam | |
2016-07-28 | Allow serializable fields to use storage in the respective objects. | Adam | |
Split service management code nito a proper servicemanager. Make service references managed instead of lazy lookup. Also made events and serializable use service manager instead of their respective systems for management | |||
2016-01-28 | Update copyright to 2016. This was done with: | Robby | |
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet. Fixed some whitespace and blank lines along the way. | |||
2014-11-24 | Rewrite serializable to have field level granularity | Adam | |
Represent serializable objects in a digraph, and as a result made most object relationships implicitly defined, and use the graph to trace references between objects to determine relationships. Edges may also be marked as having a dependency of the object they point to, which allows for automatic cleanup and deletion of most objects when no longer needed. Additionally, this allows not having to require in-memory copies of everything when using external databases. db_sql has been rewritten for this and now always requires a database to function. db_sql with MySQL now requires InnoDB to make use of transactions and foreign key constraints. | |||
2014-06-28 | Check that the list of items isn't NULL when destructing types | Adam | |
2014-06-23 | Hold a reference to the type in Serialize::Checker in the event it goes ↵ | Adam | |
away, and invalidate the type pointer of objects when the type goes away | |||
2014-05-28 | Move most of the core pseudoclient logic to modules | Adam | |
2014-04-20 | New event system | Adam | |
2014-01-01 | Update copyright to 2014. This was done with: | Adam | |
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; | |||
2013-07-01 | Change extensible keys to require explicitly having a type defined for it. ↵ | Adam | |
Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module. | |||
2013-05-27 | Initially attach all modules to all events, and detach them as the events ↵ | Adam | |
are run if they are not implemented per module | |||
2013-05-17 | Add Redis database support | Adam | |
2013-02-24 | On startup check all object types | Adam | |
2013-02-15 | Store hashes of the last commit instead of the last commit | Adam | |
2013-02-14 | This Serialize::Destroy method isn't actually needed anymore. Fixes ↵ | Adam | |
weirdness from a few Serializable items we had on the stack. Added a comment about why operator< in Reference fails. | |||
2013-01-27 | Fix db_flatfile not clearing databases on save if there are no objects left ↵ | Adam | |
of that type (it will leave the old database with old objects currently) | |||
2013-01-09 | Update copyright to 2013. This was done with: | Adam | |
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \; | |||
2012-12-28 | The timestamp column in SQL should actually be null sometimes, and fixed ↵ | Adam | |
some valgrind errors with db_sql_live | |||
2012-12-25 | Allow modules loaded after startup to magically reobtain their database ↵ | Adam | |
objects. Fix os_dns for sql(live) | |||
2012-12-13 | Optimize much of the database code and serialize code. | Adam | |
2012-11-22 | Pretty large coding style cleanup, in source doc | Adam | |
cleanup, and allow protocol mods to depend on each other | |||
2012-11-06 | Use std::tr1::unordered_map for a few of the larger maps | Adam | |
2012-10-13 | Simplify the db_sql_live code since this isn't actually necessary. Fixes a ↵ | Adam | |
problem internally ovwrwriting data on objects that we have modified and are queued because of assigning something to a serialize_obj reference | |||
2012-10-01 | Allow modules to store data in their own databases. | Adam | |
2012-05-08 | Fixed some 100% cpu bugs with the new SQL stuff, and fixed sqlite+db_sql_live | Adam | |
2012-04-23 | Reworked live SQL support yet again | Adam | |
2012-02-24 | Fixed calculating bots channel count of assigned channels and fixed the ↵ | Adam | |
order of saving memos (among other things) | |||
2012-02-14 | Clean up and reorganize our header files | Adam | |