Hey folks,
I had to update the SVN version again (if you want to download the services, please chose the SVN version, the others are too old atm - i will update them as soon as possible)
I corrected 2 Bugs today concerning inspircd2.x protocol (inspircd's internal protocol version 1202) there was a problem with the Nick registration mode and the voice perfix in their so called FJOIN statement (thanks for BaCkBoNe for contacting me xD)... read more
Hey folks,
Since it seems too hard to download the UCP from the orion sourceforge SVN I added it as a "orionucp" pack to the orion project (here) in the download section too...
Have a nice time.. (and read the README before asking questions that are already answered by the README.. it's really annoying if you tell 20 people a day the same shit)
Regards, shock
Hey folks,
Finally i updated the packs again, because i know you were all waiting for them ;) Sooo orion2.9.2 finally out now!
Have fun, shock
Hey guys and grils,
I updated orion2.9 today because i coded silly shit some time ago and "derchiller" found it out for me so i was able to correct it ^^
So thanks to "derchiller"
And if you or others find more bugs, please report them - if you have an idea how to fix them tell me your way of doing it and send me the patches please ;)
greetings shock
Hey guys today is the day ^^.
Orion 2.9 is out and you are able to download the packages or the files from svn (many changes have been made - just like merging the config files)
Lookup changes here:
30.11.2008 ------------------------------- VERSION orion2.9-stable.rc1.0 ------------------------------- (first thread safe version, threading for multiply processes as for example WebForm-Server)
30.11.2008 - Added a few code parts to make the project Windows compatible
30.11.2008 - Added release/recover - you can't make yourself the target anymore
17.12.2008 - Added server check (deleting linked servers if a hub quits by now)
19.12.2008 - BUGFIX: Fixed Bug in the en.c langfile (HS_CMD_HELP_ADD) had "ADD" twice. (thx to "sagara")
19.12.2008 - Added Anopes SMTP (to provide emails on servers which do not have sendmail)
21.12.2008 - BUGFIX: servers.c (checked if linking server is ours, and if yes provide relink global - to avoid flooding the global)
23.12.2008 - BUGFIX: mysql.c changed sql_thread_data to set access to unknown only if nit active AND not known!! (not or)
29.12.2008 - Added full WebForm support for orion now (webform protocol based on unreal, independent from the loaded IRC protocol)
30.12.2008 - Changed src/Makefile (hung up sometimes) so i added an if =)
30.12.2008 - BUGFIX: src/CServe.c expire system had a bug (updating to the new founder failed with updating to NULL)
04.01.2009 - Changed src/webform.c to compile properly
04.01.2009 - Fixed a compile bug for global.h using "#include <mysql.h>" .. there was no OS check!
04.01.2009 - Changed lang/de.c and lang/en.c (only deleted one line)
06.01.2009 - Added Fantasy Commands that could NOT be resolved (!access) are now automatically redirected to ChanServ (with active channel/user)
06.01.2009 - Added core/cs_info now returns the Channelmodes as well (and the Key if the servicesaccess level is higher-equal the level required for cs_getkey, or channelops)
07.01.2009 - BUGFIX: Fixed a few small buffer overrun leaks (added size_t and time_t format variables -> changed whole code!)
09.01.2009 - BUGFIX: Added new parser for expiretimes - otherwise there would a segfault risk. (updated a few files, fixed compile errors/warnings)
11.01.2009 - Changed "int" to int32 and int16 and so on to ensure we will run on all 64bit versions perfectly =)
11.01.2009 - Added flood_mode validation check for all protocol's
11.01.2009 - Added nick validation check for all protocol's
12.01.2009 - Added channel validation check for all protocol's
12.01.2009 - Redesigned protocol files of all IRCd's (looks better now)
12.01.2009 - Added RegEXP glines (changed orion_core_glines function)
13.01.2009 - Deleted orion_core_misc and added orion_core_lines
13.01.2009 - BUGFIX: Squit bug should be fixed now (Services shouldn't quit too)
14.01.2009 - Changed structure with Includes (looks better now)
14.01.2009 - BUGFIX: ns_set for Email validation (language file error was produced)
15.01.2009 - BUGFIX: nick changes (if enabled NickServ's TempLinks) now set oldnicks state to inactive/or delete the old temp.nick (forgot that before)
15.01.2009 - Changed "*int*_t" to int again - that was crap - wasn't running as it was planned to.
16.01.2009 - BUGFIX: fixed many modules with *_UNKNOWN_COMMAND forgot to provide a parameter (the service parameter in most modules)
16.01.2009 - BUGFIX: cs_info displayed many setting which weren't active (shouldn't do that again now)
18.01.2009 - BUGFIX: ns_register made orion segfault by not providing the email-adress (fixed)
18.01.2009 - BUGFIX: bs_events and cs_events are now running fine with channel inline commands for chanserv (!access add shock 10)
18.01.2009 - Changed cleared a few bzero's which have no effect on how services are acting
18.01.2009 - Added clearer language replies in a few cases
18.01.2009 - Deleted one config variable (OSKillOnTrustViolation) - has no effect and is complete senseless since killing is a default setting already...
18.01.2009 - BUGFIX: os_regexpglines used to shutdown orion if the regexp encountered a mysql error - resolved
19.01.2009 - Rewrote modules.c to give better module support
20.01.2009 - Rewrote modules.c to give better module support
20.01.2009 - Added modulewriting howto's and a few templates for beginners (and pro's too) - makes coding faster.
21.01.2009 - Changed the way Events are managed and how modules are executed (we execute in loops now)
21.01.2009 - Merged configs together to "example.conf" no Q.conf and other stuff anymore.
22.01.2009 - Updated all *_events.c to make on_load in orion_Init and on_unload in orion_Fini (depending if we are reloading or unloading stuff)
23.01.2009 - Merged *.modul files together to loadmodules.conf to make it cleaner and process it like we process with AutoRecognizeModules
23.01.2009 - Updated README and added MODULES and described stuff in detail (howto.c)
24.01.2009 - Added good possibility to add shared language strings (share new language strings between modules) - automatic deleting on moduleunloading
24.01.2009 - Added good possibility to add new config strings from new configfiles (shareing between modules is also possible) - automatic deleting on moduleunloading
05.02.2009 - BUGFIX: Added checks if user still connected to avoid desyncs.
05.02.2009 - BUGFIX: better proofing for sqline, sgline and szline inputs
08.02.2009 - BUGFIX: Changed m_services.so check in InspIRCd1.2.x protocol file to m_services_account.so (changed since alpha from inspircd coders)
09.02.2009 - BUGFIX: ChanServ didn't react on any commands (fixed that in src/core/cs_events.c and src/modules.c)
10.02.2009 ------------------------------- VERSION orion2.9-stable.rc1.1 -------------------------------... read more
Orion is now supporting InspIRCd1.2.x - hopefully without any troubles =) - please contact me if you have any problems.
greets shock
New Version out now ! orion2.8-stable.rc1.3 - should be bugfree so far =)
SVN is also up to date (as ever!)
Please report bugs as written in the "README".
CHANGELOG:
22.07.2008 ------------------------------- VERSION orion2.8-stable.rc1.2 -------------------------------
27.07.2008 - BUGFIX: Fixed a Bug in string.c (strclean();) ":MoD PRIVMSG chanserv :info " cauze a segfault by the last ' '
03.08.2008 - BUGFIX: Corrected Defcon (Defcon 1 and resetting to Defcon 5) cauzed a BUG on modes reset (fixed)
03.08.2008 - Added GLOBMODE command to o_chan.c module (to correct modes in all channels global)
09.08.2008 - Updated protocol.c and CServe.c to use SET GLOBAL and other SuperUser-Queries ONLY if superuser in the configfile is enabled! (The SuperUser Privilege is no longer REQUIRED)
11.08.2008 - BUGFIX: Fixed cs_register.c SA/SRA wasn't able to override channel-registration-limit (changed)
12.08.2008 - BUGFIX: Fixed cs_access.c SA/SRA wasn't able to override nick-access-limit (changed)
26.08.2008 - BUGFIX: Fixed a compile Bug in SVN version '{' curly bracket was closed but never opened... (thx to Dustin)
11.09.2008 - BUGFIX: Fixed a small compile bug (no malloc.h on a few systems) - (Reported by T_D_H)
16.09.2008 - BUGFIX: Fixed ExpireSystem (whole groups expired if one nick was set to expire and 2 other to no expire, when the nick expected to expire really expires) -> FIXED
16.09.2008 - BUGFIX: Fixed spelling mistake "sended" -> "sent" sry guys ^^ (nobody is perfect =D)
18.09.2008 ------------------------------- VERSION orion2.8-stable.rc1.3 -------------------------------
Hey guys... as i heard 2 times now .. the packages give a compile error.
Please checkout/export files from svn, i will fix the packages with the next update (new packages will be tared in a week)
greets shock
Hey guys i updated SVN and packages ov rc1.2 once again, because Dustin told me about a few compile bugs (i am sry that there occur so many bugs, even on compile..) that's in fact cauze i am alone atm .. no one really helps me programming...
so hey .. i am looking for nice guys to help me a little bit out =D (somebody interested!?... -> email me)
greets shock
Updated SVN and Zips to the new version (rc1.2) cauze a user told me that the version from SVN is buggy and not compileable.
I am very sry for that =/ - as ever ut was my fault so i fixed it, and hope you have fun with it again :>
greets shock
Yeah guys... no one was able to develop threads very well - but we are =) - We have already a thread-safe version running in our development center, it will be developed further in the next weeks and in ~3 weeks i would say you will be able to run a complete threadsafe/modular/live-mysql-based version on you IRC Network...
This makes us to the leading services development group =).
So look forward :>,
greets shock
Hey guys, Packs are updated rc1.1 out now! (a few fixes)
Known troubles: troubles with managing InspIRCd1.2 without -nofork (endless loop) - working on it
greets shock
Hey boys & girlz,
Since the 1st stable release had horrible bugs (as i noticed now .. i know a bit late, but hey nobody is perfect ;)
I updated all orion2.8-stable.rc1.0 packs .. (i think there will be a rc1.1 very soon .. hope i don't find more bugs...)
I am very sry for any inconvinience...
greets shock (gn8 ^^)
Here is the 1st stable Version of orion2.8, you are able to download it from SVN at the moment.
I will look for 2 more commands tomorrow or after the weekend and release the first stable via .tar package then...
greets shock
SVN was updated - the german langfile was finished and a few bugs have been fixed! (doxygen informations have been modified)
greetz - shock
Hey guys,
orion2.8-beta.rc1.1 is out now =)
Changes since orion2.8-beta.rc1.0:
16.03.2008 - Changed sjoin.c for a faster execution
26.03.2008 - BUGFIX: UnrealIRCd.c: had an error in managing SJOIN (parametric channel modes lead to a segfault!) - reported by Giorgos
26.03.2008 - BUGFIX: ns_alist.c: had an error in SQL syntax (no field: `chanaccess`.`chanaccess`.`authnick`) -> `chanaccess`.`authnick` - reported by Giorgos
30.03.2008 - Added NefariousIRCu Support for version 1.0.1 and higher.
31.03.2008 - BUGFIX: NefariousIRCu.c and other main files were updated to handle all supported protocols (a must have..)
01.04.2008 - Updated NefariousIRCu support (seems like it has no more errors - now available for all users - No guerentee for anything =))
02.04.2008 - BUGFIX: (SVN ID: 1926574) "services crash 2008-03-26 22:53 FROM giorgosgr"
02.04.2008 - BUGFIX: (SVN ID: 1926567) "chanserv levels 2008-03-26 22:51 FROM giorgosgr"
02.04.2008 - BUGFIX: (SVN ID: 1926534) "/msg q CHANGELEV 2008-03-26 22:04 FROM giorgosgr"
02.04.2008 - BUGFIX: (SVN ID: 1925546) "Q banlist 2008-03-25 22:35 FROM giorgosgr"
09.04.2008 - Finished UndernetIRCu Protocol support for orion! (Now supporting IRCu from Undernet, we don't provide any guarentee)
14.04.2008 - BUGFIX: MemoServ told us the wrong sender on receiving memos from "rsend" =) - reported by seraphim
14.04.2008 - BUGFIX: orion (cmd: "sql" update) cauzed a segfault (wrong mysql handle was given, changed - bug fixed) - reported by Talustus
28.04.2008 - BUGFIX: Expire System bugfixed (channel expire has not worked correctly, by expiring of channel founder) - Fixed some other stuff with the Unreal protocol too.... read more
I added the IRCu support for the Undernet IRCd =) available with IRCProtocol type "IRCu" - we don't guarentee for anything =D (wasn't tested in detail) - we hope you enjoy it (if you reall want it / need it - contact us and we will test that stuff in more detail for you to ensure it's working correctly)
greetz shock
Hey Guys, since it was like a "feature request" i implemented the nefarious IRCu support, normal IRCu and asuka+IRCu will follow soon. (Afterwards Hybrid and Bahamut will be added)
Greets, shock (Download new files from SVN, will update the packages at a later time)
Files changed on SVN / created new release orion2.8-beta.rc1.0
Complete changes (differences to the last version): (alpha.rc2.3)
10.02.2008 - Changes in the Expire System (to expire channels, if founder nick expired and there is no successor)
11.02.2008 - More Changes to the Expire System (enhanced Performance - Joined queries)
12.02.2008 - Added CS Akick (added some Config vars) - began to work on ns_drop (was complete bullshit)
13.02.2008 - Changed Expire System to Expire all Channels / Nicks as we want them to changed CServe.c as well
13.02.2008 - Added Encryption Files for sha1 / md5 / none, for MySQL Security (thinking of removing var MysqlSecure)
14.02.2008 - Noticed "Bugs" or feature leaks in combination with cs_akick implemented a Channel Stay variable
14.02.2008 - Made ChanServ join channels to perform akicks and permanent Bans - if channels aren't Bot channels
15.02.2008 - Changed sjoin.c - joined queries and implemented cs_akick to work juicy :>
16.02.2008 - ns_drop changes, updates and bugs noticed (fixed them)
16.02.2008 - Changed the Database for some options like ns_suspend / ns_unsuspend
17.02.2008 - Finished ns_drop / Expire System, added some config Vars, DB Changes finished
18.02.2008 - Changed something at the Config again - thinking of Moving the DB from Anope to Orion, with a startup option
18.02.2008 - Changed webform.c for later updates (Joined a few SQL queries again - looking forward to new version and Beta status)
19.02.2008 - Chached SQL Queries in socket/quit.c and socket/kill.c
20.02.2008 - Managed events better (Style tune UP) - faster executions
21.02.2008 - Updated ExpireSystem and socket/quit.c, socket/kill.c to avoid Tablescans here
22.02.2008 - Fixed some Bugs at the DBMover and in the language files, fixed main/mysql.c bugs as well - joined a few Queries
23.02.2008 - Updated Stay-Mode (Internal stuff managing BotServ and ChanServ stay in some channels for a period)
24.02.2008 - Updated a few SQL-Queries, fixed bugs in a few queries
24.02.2008 - Killed SingleLevel(); nearly, cause there will be a MySQL overhead calling it too often (Updated last_used in more cases)
24.02.2008 - Updated BotServ replies on SET and KICK
24.02.2008 - Implemented SQL Stuff for a later Update (Big SQL Performance Updates planned)
25.02.2008 - Added SQL Subroutines for better caching - caching updates in progress ..
25.02.2008 - BUGFIX for CServe.c (displaying Emails by now)
25.02.2008 - BUGFIX for core/bs_events.c (added Reverses Kicker - forgot that before)
25.02.2008 - BUGFIX for BotServ (implemented SYMBIOSIS as SYMBIOSIS and not as FANTASY...)
25.02.2008 - Updated core/cs_akick.c for higher SQL speed
27.02.2008 - Added Some high level caching for SQL (increased speed about 30%)
29.02.2008 - Added ./configure and some configuration stuff to the project
02.03.2008 - Changed the projects architecture (directories and stuff)
03.03.2008 - Added some Anti-Buffer-Overflow stuff (avoid overflows with sprintf() -> snprintf())
03.03.2008 - Changed code-parts using stradds/straddc to strnadds/strnaddc (to avoid overflows)
04.03.2008 - Added ns_resend.c and ns_confirm.c for email validation (en.c was changed so far, other langfiles will follow)
05.03.2008 - BUGFIX ./services -rehash hasn't worked correctly.. (CServe.c)
06.03.2008 - BUGFIX ./services -restart hasn't worked correctly.. (CServe.c)
07.03.2008 - Changed Makefiles and implemented "make update" for smart updating modules and the services binary
08.03.2008 - BUGFIX for ns_set (ns_set_email) / ns_saset (ns_saset_email) (email check too low, also implemented that new stuff @ ns_register.c)
09.03.2008 - BUGFIX for cs_protect, cs_halfop, cs_op, cs_ban, cs_kick, cs_voice, cs_owner (and all cs_de* modules)
11.03.2008 - Added better SRA adding from terminal (useable for the first user!)
11.03.2008 ------------------------------- VERSION orion2.8-beta.rc1.0 -------------------------------... read more
27.02.2008 - Added Some high level caching for SQL (increased speed about 30%)
29.02.2008 - Added ./configure and some configuration stuff to the project
02.03.2008 - Changed the projects architecture (directories and stuff)
03.03.2008 - Added some Anti-Buffer-Overflow stuff (avoid overflows with sprintf() -> snprintf())
03.03.2008 - Changed code-parts using stradds/straddc to strnadds/strnaddc (to avoid overflows)
04.03.2008 - Added ns_resend.c and ns_confirm.c for email validation (en.c was changed so far, other langfiles will follow)
05.03.2008 - BUGFIX ./services -rehash hasn't worked correctly.. (CServe.c)
06.03.2008 - BUGFIX ./services -restart hasn't worked correctly.. (CServe.c)
07.03.2008 - Changed Makefiles and implemented "make update" for smart updating modules and the services binary
08.03.2008 - BUGFIX for ns_set (ns_set_email) / ns_saset (ns_saset_email) (email check too low, also implemented that new stuff @ ns_register.c)
09.03.2008 - BUGFIX for cs_protect, cs_halfop, cs_op, cs_ban, cs_kick, cs_voice, cs_owner (and all cs_de* modules)... read more
19.02.2008 - Chached SQL Queries in socket/quit.c and socket/kill.c
20.02.2008 - Managed events better (Style tune UP) - faster executions
21.02.2008 - Updated ExpireSystem and socket/quit.c, socket/kill.c to avoid Tablescans here
22.02.2008 - Fixed some Bugs at the DBMover and in the language files, fixed main/mysql.c bugs as well - joined a few Queries
23.02.2008 - Updated Stay-Mode (Internal stuff managing BotServ and ChanServ stay in some channels for a period)
24.02.2008 - Updated a few SQL-Queries, fixed bugs in a few queries
24.02.2008 - Killed SingleLevel(); nearly, cause there will be a MySQL overhead calling it too often (Updated last_used in more cases)
24.02.2008 - Updated BotServ replies on SET and KICK
24.02.2008 - Implemented SQL Stuff for a later Update (Big SQL Performance Updates planned)
25.02.2008 - Added SQL Subroutines for better caching - caching updates in progress ..
25.02.2008 - BUGFIX for CServe.c (displaying Emails by now)
25.02.2008 - BUGFIX for core/bs_events.c (added Reverses Kicker - forgot that before)
25.02.2008 - BUGFIX for BotServ (implemented SYMBIOSIS as SYMBIOSIS and not as FANTASY...)
25.02.2008 - Updated core/cs_akick.c for higher SQL speed... read more
We are sorry that we haven't been here for a longer time, but had change a few things (the DB design as well), here is a list of changes from the CHANGELOG:
10.02.2008 - Changes in the Expire System (to expire channels, if founder nick expired and there is no successor)
11.02.2008 - More Changes to the Expire System (enhanced Performance - Joined queries)
12.02.2008 - Added CS Akick (added some Config vars) - began to work on ns_drop (was complete bullshit)
13.02.2008 - Changed Expire System to Expire all Channels / Nicks as we want them to changed CServe.c as well
13.02.2008 - Added Encryption Files for sha1 / md5 / none, for MySQL Security (thinking of removing var MysqlSecure)
14.02.2008 - Noticed "Bugs" or feature leaks in combination with cs_akick implemented a Channel Stay variable
14.02.2008 - Made ChanServ join channels to perform akicks and permanent Bans - if channels aren't Bot channels
15.02.2008 - Changed sjoin.c - joined queries and implemented cs_akick to work juicy :>
16.02.2008 - ns_drop changes, updates and bugs noticed (fixed them)
16.02.2008 - Changed the Database for some options like ns_suspend / ns_unsuspend
17.02.2008 - Finished ns_drop / Expire System, added some config Vars, DB Changes finished
18.02.2008 - Changed something at the Config again - thinking of Moving the DB from Anope to Orion, with a startup option
18.02.2008 - Changed webform.c for later updates (Joined a few SQL queries again - looking forward to new version and Beta status)... read more
Hey guys,
SVN updated (new features and Bugfixes)
New Version out too. (orion2.8-alpha.rc2.3)
Changes Since rc2.2:
03.02.2008 ------------------------------- VERSION orion2.8-alpha.rc2.2 -------------------------------
03.02.2008 - Added CSWaitRegister for q_addchan.c too (to delay registrations), found a Bug in cs_register (fixed), lang/en.c changed - MUST HAVE
03.02.2008 - BUGFIX for bs_events.c, cs_events.c (Bug on larger commands like bs SET #channel OPTION!) - MUST HAVE
05.02.2008 - Enhanced MySQL Speed (optimized MySQL Queries) - RECOMMANDED
05.02.2008 - Updated BotServ Fantasy acting on MODE/SJOIN/JOIN and Bots on KILL/KICK/PART/QUIT/SQUIT/UNLOAD/LOAD should work perfectly now! - MUST HAVE
05.02.2008 - Smart Update for lang/en.c - NOT NECESSARY
06.02.2008 - Updated Bot handling, if bot assignd - but BotServ was unloaded (added ChanServ and Q as Bots - for that case)
07.02.2008 - Added OS NickFloodProtection and a /msg FloodProtection for services.
08.02.2008 - Added ServicesOper/Admin/Root exception for all kinds of FloodHandling
09.02.2008 - BUGFIX for socket/* and main/mysql.c, added main/user.c to process BotServ better (query optimization done)
09.02.2008 ------------------------------- VERSION orion2.8-alpha.rc2.3 -------------------------------... read more
05.02.2008 - Enhanced MySQL Speed (optimized MySQL Queries) - RECOMMANDED
05.02.2008 - Updated BotServ Fantasy acting on MODE/SJOIN/JOIN and Bots on KILL/KICK/PART/QUIT/SQUIT/UNLOAD/LOAD should work perfectly now! - MUST HAVE
05.02.2008 - Smart Update for lang/en.c - NOT NECESSARY
greets shock ;)
Added new Release "orion2.8-alpha.rc2.2" (up to date by now) and updated SVN - many files were deleted and others were added!
THERE IS NO COMPATIBILITY BETWEEN "orion2.8-alpha.rc2.1" and "orion2.8-alpha.rc2.2", you can't transfer modules from the old to the new version (without big changes!)
It's highly recommanded to update to the new version from SVN or package "orion2.8-alpha.rc2.2"!!... read more