Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-12-10 | Unconst these config Get<Anope::string> calls as it makes no sense | Adam | |
2014-12-10 | Use a triat class for event names instead of having to manually give them ↵ | Adam | |
places, which is much less error prone | |||
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-23 | Merge branch '2.0' into 2.1 | Adam | |
Conflicts: cmake/Anope.cmake cmake/FindGettext.cmake include/access.h include/messages.h include/modes.h include/modules.h include/users.h modules/CMakeLists.txt modules/commands/bs_bot.cpp modules/commands/cs_access.cpp modules/commands/cs_ban.cpp modules/commands/cs_clone.cpp modules/commands/cs_flags.cpp modules/commands/cs_info.cpp modules/commands/cs_list.cpp modules/commands/cs_log.cpp modules/commands/cs_mode.cpp modules/commands/cs_status.cpp modules/commands/cs_suspend.cpp modules/commands/cs_updown.cpp modules/commands/cs_xop.cpp modules/commands/ms_check.cpp modules/commands/ns_access.cpp modules/commands/ns_cert.cpp modules/commands/ns_group.cpp modules/commands/ns_register.cpp modules/commands/ns_set.cpp modules/commands/ns_suspend.cpp modules/commands/os_session.cpp modules/commands/os_svs.cpp modules/extra/m_ldap_authentication.cpp modules/extra/m_regex_pcre.cpp modules/extra/m_sql_authentication.cpp modules/extra/stats/m_chanstats.cpp modules/protocol/bahamut.cpp modules/protocol/hybrid.cpp modules/protocol/inspircd12.cpp modules/protocol/inspircd20.cpp modules/protocol/unreal.cpp modules/pseudoclients/chanserv.cpp modules/pseudoclients/chanserv/channel.cpp modules/pseudoclients/nickserv/nickserv.cpp modules/webcpanel/pages/chanserv/access.cpp src/access.cpp src/bots.cpp src/channels.cpp src/language.cpp src/modes.cpp src/modulemanager.cpp src/process.cpp src/users.cpp src/version.sh | |||
2014-06-15 | Log more when unable to backup databases in db_flatfile | Adam | |
2014-05-28 | Move most of the core pseudoclient logic to modules | Adam | |
2014-05-27 | Fix default db name in db_flatfifle in a couple places | Adam | |
2014-05-21 | Core prep for p10 stuff | Adam | |
2014-05-14 | Fix access lists showing the wrong mask if the display nick for a group | Adam | |
expires but the group still exists. This can cause access entries for nicks to not be deleted whenever the nicks are deleted. | |||
2014-04-20 | New event system | Adam | |
2014-04-01 | Require cmake 2.8 and C++11 support | Adam | |
2014-03-05 | Open database files using std::ios_base::binary in db_flatfile, which ↵ | Adam | |
Windows can require | |||
2014-03-01 | Convert limit and key mlocks in db_old | Adam | |
2014-03-01 | Make db_old load entrymsg | Adam | |
2014-03-01 | Check modes after applying mlocks in db_old | Adam | |
2014-02-18 | Do not import forbids with wildcards in their names, how 1.8 treats ↵ | Adam | |
wildcaded forbids depends on the IRCd | |||
2014-02-18 | Fix loading noexpire channels in db_old | Adam | |
2014-02-17 | Move most of the implementation details out of os_forbid.h, fixes crashing ↵ | Adam | |
if a module adding a forbid is unloaded without removing the forbid | |||
2014-02-16 | db_old.cpp: Correctly import forbidden nicks and chans | Daniel Vassdal | |
2014-02-14 | Don't convert XOP access entries to levels in db_old | Adam | |
2014-02-07 | Properly convert suspended nicks and channels in db_old | Adam | |
2014-01-26 | Revert "Rename db_old hash plain -> none which is what 1.8 calls it" | Adam | |
This reverts commit 9a9ca417500e3de64013583e3f6db8dd165d9a95. | |||
2014-01-09 | Rename db_old hash plain -> none which is what 1.8 calls it | Adam | |
2014-01-02 | Have db_old load news.db too | 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-12-26 | If using db_flatfile:fork, don't allow multiple saves to happen at one time ↵ | Adam | |
on shutdown/restart wait for any pending saves to finish | |||
2013-12-25 | Fix setting english language in db_old, document how not setting ↵ | Adam | |
defaultlanguage really works | |||
2013-12-19 | Fix db_old assigning empty greets to users who did not have a greet. Fix ↵ | Adam | |
debug log message in extensible.cpp | |||
2013-12-01 | Fix crash from loading exceptions with db_old and then unloading db_old | Adam | |
2013-11-21 | This actually can't happen, but this is what was meant | Adam | |
2013-11-21 | Shrink nick and channel default flags in db_old, otherwise converted ↵ | Adam | |
nicks/channels always end up with the defaults enabled, even if they explicitly have them set off. Fix setting nickserv defaults to none. | |||
2013-11-16 | Fix default level names for access change/list in db_old | Adam | |
2013-11-12 | Set the default db name to anope.db | Adam | |
2013-11-09 | Remove db_plain | Adam | |
2013-10-26 | moved some config options from example.conf to nickserv.example.conf | DukePyrolator | |
2013-08-25 | Save unconfirmed status and passcodes in the database. | Adam | |
Fix db_sql_live to not reinsert all records if there are extra columns. Plexus has no chmode +r | |||
2013-08-12 | Fix some issues with suspend | Adam | |
2013-08-07 | Fix db_sql to not remove objects when shutting down, as some modules that ↵ | Adam | |
unload before it when shutting down remove their items then | |||
2013-07-20 | Fix more compile warnings found on newer g++ versions | Adam | |
2013-07-20 | Fix not setting the correct compile flags on modules and fix the resulting ↵ | Adam | |
warnings | |||
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-26 | Get rid of the remaining references in the core to specific services. Move ↵ | Adam | |
more stuff out of the core to the proper modules. | |||
2013-05-20 | made our database backup filenames more readable | DukePyrolator | |
2013-05-18 | Fix Windows build | Adam | |
2013-05-17 | You would think my compiler would at least warn me about this. but no. | Adam | |
2013-05-17 | Add Redis database support | Adam | |
2013-05-05 | That doesn't work either, just don't use references. | Adam | |
find ./ -name '*.cpp' -exec sed -i 's/Get<const Anope::string\&>/Get<const Anope::string>/g' {} \; | |||
2013-05-05 | Move module header files to include/modules to fix naming conflicts with ↵ | Adam | |
system headers | |||
2013-05-05 | Rework the config file reader to be much more flexible and move many ↵ | Adam | |
configuration directives to the actual modules they are used in. |