This is a team effort by eXistZ, BananaGranola, and myself. The kernel is stock, however as of writing this thread, most all custom kernels in this forum should work.
Unlike with some other JellyBean roms on this forum, I believe that all users should know exactly what is being built in/for the ROM. That is why all the repos I use and maintain are available for all to see and contribute to. The codefireX source links are above the download link. Please do not ask me to include any prebuilt or proprietary applications in this ROM; I will refuse, or ignore you entirely. Using proprietary or closed source applications/ROMs is and always will be a security concern I would rather not expose users to.
Click HERE for a full cfX settings feature flowchart by BananaGranola (thank you!)
Easily switch between a custom and "vanilla" experience in the settings app "on/off switch"
Built with a custom toolchain, strict aliasing, -O3 completely (including thumb_cflags), and other Linaro optimizations such as OOM/LMK changes. JUST TRY TO FIND A FASTER SOURCE BUILT JELLYBEAN ROM!
Código:
SR14:
- Kernel built with cfX-Toolchain 4.8-2013.02 (check toolchain changelog)
- ICU updated to 50.1
- QS: Weather tile added (uses CLock)
- QS: Memory tile added
- Navbar issue should be fixed now
- some new, small optimizations
- More translations as always by the awesome crowdin translation team
SR13:- Built with cfX-Toolchain 4.7-2013.2 (check toolchain changelog)
- Many small performance improvements & fixes
- Ace: kernel updated (3.0.66 lk. will update on thread shortly)
- Custom auto brightness values
- Notification QS behavior settings
- more translations by crowdin community
SR12:- Fully merged with AOSP 4.2.2 JDQ39 (cfX are the first source built 4.2.2 roms available on XDA)
- Ace: kernel updated to v3.1
- Reverted power button fast torch temporarily to fix screen off problems
- Navbar auto hide handle default set to 35%
SR11:- Ace: kernel updated to v3.0
- Ace: better optimized for cortex-a9
- New DPI change method persists on new flashes, and doesn't affect Play Store
- Added Quick Record tile (****ty images right now - longpress to record)
- Interface: Buttons: Allow using torch on power longpress with screen off
- Interface: General: Allow disabling low battery notifications
- System : Performance : Memory Management: Add swap option for low ram devices with a swap partitioned sd card
- zlib merged with upstream development branch
- Now tracking CM-10.1 Browser
- Now tracking CM-10.1 Calculator
- Fixed keyboard sound preference behavior
- Tons of misc fixes from the AOSP
- Many other small fixes and optimizations
- More translations from the kickass crowdin community <3
SR10:- Fixed games (reverted a small zlib optimization)
- Fixed strange bluetooth audio (reverted a bluedroid commit)
- Since SR9, backuptool now works - no need to flash gapps if dirty flashing
SR9:- Built with cfX-Toolchain 4.7-2013.2
- Keyboard bug really fixed
- Lockscreen now uses stock behavior by default
- Navigation bar auto-hide setting & qs tile
- Lockscreen allows 7 targets on all devices
- National data roaming fixed
- Issue with ringtones missing fixed
- A ****ton of new optimizations and code cleanups - check bitbucket if you want to see everything done
- Ace: kernel updated to v2.8.1
SR8:- Fully merged with AOSP J0P40G 4.2.1_r1.2
SR7:- Ace: Fixed TTS and Angry Birds
- Ace: More performance oriented ext4 flags
- Ace: Kernel updated to v2.7
- Keyboard swipe bug fixed
- Lockscreen custom shortcut ability added
- Interface: Buttons: Headset button remapping
- Display: ability to toggle crt on/off animations
- LatinIME merged with CM
- Telephony now local to fix Canadian VM notifications, group mms, and phone number display
- TabletUI notification date display fixed
- Added volume adjust sound preference
- Favorite contact fc fixed
- Misc other fixes (volume key music controls still not fully fixed)
- More translations thanks to the great crowdin community
SR6:- Welcoming a new developer, michyprima, to our team :)
- "Login" issue fixed
- Back button now closes notification shade
- Switched to CM telephony, so now have national data roaming, etc.
- Mms auto retrieval
- PowerWidget available in CFXSettings -> Interface -> Status Bar -> Quick Settings
- Expandable volume panel, quiet hours, and increasing ring vol in Settings -> Sound
- CFXSettings -> Interface -> General: Vibration Multiplier
- CFXSettings -> Interface -> Buttons: Volume suspend
- CFXSettings -> Display: Separate sleep while plugged in
- CFXSettings -> Interface -> Status Bar: Circle and percentage battery styles
- Email: fix zip downloads, add CRAM-MD5 support for SMTP
- webkit: webgl implemented w/ fixes & updates
- More translations by the awesome crowdin community
- tons of misc updates and fixes
- Ace: Kernel updated to v2.5 (should fix reboots)
SR5:- Built with cfX-Toolchain 4.7-2013.1-1 (check toolchain changelog below for info)
- New string routines from CAF with additional routines from Linaro. Benefit mem/fpu performance quite a lot
- More translations and fixes by the wonderful crowdin community
- Various FC fixes
- I'm leaving MX Player broken opposed to reverting to the mr1 release icu4c (verified to "fix" mx player) due to available alternatives
- Ace: fixed camcorder
- Ace: kernel updated to v2.4
- Ace: using data and cache mount flags by "a user" for a moderate I/O improvement.
- Ace: Prefer branches and VFP ABI same as Krait
- Ace: Using CAF recommended mako bionic pld values
SR4.1:
Ace: in-call mic fixed for all users it broke for - reverted nam additions temporarily until a proper fix is found
Ace: VPN is now given proper permissions for openvpn
Ace: increase min_free_kbytes to 8mb (still using linaro's lowmemorykiller values in init.rc)
Ace: minor ueventd cleanup
Ace: disable sending usage data and other small build prop tweaks
SR4:
CFXSettings: navbar FC fixed for non-TabletUI
Forgot to mention that since SR3, multi-user support is working on all devices for up to 8 users
Ace: kernel updated to v2.3
Ace: generic qcom PowerHAL now used. Please stick with interactive gov, and enjoy the insane battery life :)
Ace: kgsl header brought inline with kernel (all headers now fully up to date)
Ace: add NAM support
More translations from the incredible crowdin community
SR3:
Built with cfX-Toolchain 4.7-2013.1
Built with Graphite Optimizations enabled globally
Hot Reboot added in power menu
Updated to ICU4c 49.2
STLPort updated and merged with AOSP master
Performance improvement in DiskLruCache.readJournalLine()
Lots of other small optimizations
Lots of translations thanks to Pnoire and the entire crowdin community
CFXSettings: Display: Can choose between TabletUI (combined bar), PhabletUI, or PhoneUI at any DPI
CFXSettings: Display: Can disable compatibility mode for TabletUI
Add USB mass storage notification to tablet status bar
BT connections fixed for some car kits
Browser crashing fixed for some browsers
Hide lockscreen clock if DeskClock or Chronus is shown
Swipe on the bottom notification bar to switch between QS and Notifications
Camera: pulled in all CM10.1 additions
Camera: add touch-to-focus timeout duration settings
Camera: add volume button zoom controls
CFXSettings: fix app picker "white on white" bug
CFXSettings: Lockscreen: add carousel widget animation setting
CFXSettings: Interface: Navbar: add ability to change navbar width
Settings: remove unmount/mount button until unmount
Settings: add button for new APNs now appears in the action bar (like wifi)
Settings: Add fastscroll to the manage application screen
Settings: Add wifi help url to fix the wifi help button
Settings: show cfX modversion
Ace: fix BT audio quality
Ace: Update kernel to v2.2
Ace: Add "a user's" network tweaks
Ace: Phone mic mute and hands free now works
Ace: Totally new qcom/display and qcom/audio (better audio quality)
SR2:
Ace: fixed gps and bluetooth (bluetooth audio still low quality).
Ace: kangbang 2.0 stable kernel
Interface: Status bar: Signal: cleaned and separated 6bar signal settings for radio and wifi
Interface: Lockscreen: add settings for CM's Chronus widget
Interface: Lockscreen: add setting to start lockscreen widgets maximized
Interface: Lockscreen: add setting to hide page hints shown at screen on
Theming: Add navbar and status bar transparency settings.
System: App Security: add sms limit setting
System Settings: Audio: add option to disable safe headset volume
System Settings: Security: configurable pattern dimensions
Contacts: Now theme chooser themable, fixes & translations
DeskClock: add option to hide alarm clock icon
Fixed phone and navbar center ring on non-standard DPI
Switched from keystore to binder
French translations by Pnoire
German translations by ©h®is
Slovak translations by brtani
Tons of fixes and updates
SR1:
Now built with cfX-Toolchain 4.7-2012.12-2 - check toolchain changelog for info
Added volume key cursor control into CFXSettings -> Interface -> General (and organized a bit better)
Grouper: Mustaavalkosta fixed the SystemUI FC loop on QS toggle remove
Mako: now globally using -O3 for thumb_cflags (yields a significant performance increase). Thank you ctfrommn for testing.
Ace: updated kernel - will update the kernel thread shortly
Added a toggle navbar widget action for the navbar
Added a torch QS tile
Added toast message on back to kill
Added ability to have directional keys on navbar for text input
TONS of great french translations by Pnoire
Lots of misc fixes and updates by Mustavaalkosta and others :)
BR11:
Perf improvement: Now built with cfX-Toolchain 4.7-2012.12 - check the new toolchain changelog for more info.
Added ability to disable fullscreen keyboard in CFXSettings -> Interface -> General
Added custom dateformat strings in CFXSettings -> Interface -> Status Bar -> Clock
QS: landscape issues half fixed
QS: Grouper: SysUI fc should now be fixed on tile remove
Fixed disable boot animation setting
Added expanded desktop option in CFXSettings -> Interface -> Power menu
Fixed TabUI and dual pane checkbox behavior
Smoother "spinner" animation in non-holo apps
Mms: now CM based with some forward ports (most seem prefer the cm implementations).
More French translations by Pnoire
Added battery bar layout for sw600dp (grouper). BUG: center-mirrored does not center-mirror it.
Tons of other misc fixes & updates
BR10.1:
Fixed perms for CFXSettings -> System -> Performance settings
BR10:
CFXSettings: the softkey category actually removes on unsupported devices
CFXSettings: Added Interface -> Buttons -> Key Rebinding for supported devices
Mako: removed the obscenely large minimum spanning distance (should fix many of the pinch to zoom and other multi touch complaints)
Added NavBar widget functionality as well as an option for navigation bar controls in power menu
Using the new app resolver again
CFXSettings: Mustaavalkosta fixed many issues such as bootanimation selection with CM file manager, and the custom navbar icon picker permissions...he is a truly a machine
CFXSettings: more FR translations courtesy of Pnoire
Implemented the brightness slider for statusbar sliding - will implement a way to disable in next release
Mustaavalkosta set the volume button music controls as off by default
New bootanimation by PYR06 is now used by default
Tons of other miscellaneous fixes and updates
BR9:
Now fully built with a gcc4.7.3 toolchain (major performance improvement)
CFXSettings: Mustaavalkosta fixed the QS enabled toggles FC
Mustaavalkosta fixed BLN in fwb
BR8:
Tons of telephony commits from CM
Rebased frameworks/av
Ace: Clock text size lowered via overlays in what I'm considering a hack, not a fix.
Interface: Buttons: Rdlgrmpf added a new softkeys category with his Button Light Notification option
Interface: Buttons: moved the button light timeout from Display to this fragment
Interface: Status Bar: Signal: Mustaavalkosta added a six bar radio and wifi signal icon setting. The initial radio six bar code hails from evervolv, with the wifi signal icons being made by Youngunn2008, and Mustaavalkosta doing the necessary changes for sixbar wifi.
Interface: Recent Apps: Mustaavalkosta added a kill all button checkbox.
PackageInstaller: Show current and new version in install dialog by MarcLandis
CFXSettings: more french translations by Pnoire
Settings: Allow user-installed apps to be disabled and force stopped
Misc fixes/updates
BR7:
Reverted to stock app resolver - fixed wallpaper fc
frameworks/native fixes
frameworks/av fixes
BR6:
Fixed security related bugs
Libpng: VeNum optimizations (mostly neon)
Quick Settings: Added favorite contact tile
Phone: Advanced Phone Settings: Vibrate on Answer, Vibrate 60, Vibrate End and Vibrate on Call Waiting.
Phone: Settings: Landscape in call and exit to home
Mms: ThemeChooser support
Mms: Configurable quick reply
Mms: Emoji ported from CM9 w/ quick emoji
Mms: Sms split
BR5:
Fixed all time issues - based more off aosp release branches now with previous master optimizations
Added lockscreen widget settings to interface -> lockscreen (allow all widgets/unlimited widgets)
Mustaavalkosta added custom hardware key backlight settings to Display (only devices with bl hardware keys)
Mustaavalkosta added recent apps memory display in Interface -> Recents
Added 2g and NFC tiles as options for Quick Settings
DeskClock: Added ability to add analog clock to lockscreen without all widgets enabled
DeskClock: Added ability to change digital clock widget colors
Added new app resolver by default - the chooser which is displayed for multiple apps of the same type
Pnoire and Mustaavalkosta added more French translations to CFXSettings & made more translatable
Tons of misc updates
BR4:
Email: reverted clear all button commit to fix Email FC
Bugs: analog clock widget doesn't display properly
BR3:
BIG release for optimizations, updates, and fixes
Fully merged with AOSP master (build ID OPENMASTER, version 4.2.1.2.4.8.16.32.64). TONS OF UPDATES
Added Interface -> ThemePrefs with color pickers for navbar/status bar & a custom bootanimation install setting
Added ability to enable power menu user switcher in Interface -> Power Menu
CFXSettings French translations by pnoire
QuickSettings: GPS fixes
Clock: AM/PM fixes
Better battery led support
HTC Ace: updated kernel to v1.8 of KangBang-Kernel
HTC Ace: fixed Settings -> Storage FC
Jpeg neon optimizations
Newer bionic cortex-a9 optimized string routines than the linaro-android routines (from the string library)
ICU4 updated
Tons of SELINUX updates
Fixed init.d and ksm permissions/functionality
Email: Added "Mark All Messages Read" button
Email: Added Bluetooth PAN features
Email: added option to use/unuse the LED for notifications
Email: added security bypass for exchange
Email: added more refresh intervals
Better search icon
Better copy gtalk text functionality
tons of other **** you'll probably notice due to the aosp master merge ;). Didn't add status bar/navbar transparency due to a major performance hit even while disabled
BR2:
Most of the new features don't yet conform to disabling CFXSettings - will be fixed in BR3
Moved hide adb notification setting to developer settings where it belongs (below adb checkbox)
Added configurable back to kill app & custom timeout in Interface -> Button Settings
Merged Maxxy13's squashed VoiceMail notification forwardports from CM7 for Canadian carriers
Added Interface -> Battery bar fragment and settings
Added Interface -> General -> Custom carrier label
Added Lockscreen text settings in Interface -> Lockscreen
Added Interface -> Navigation Bar fragment & settings (all cfx 4.1.2 settings here but transparency & navbar widgets)
Added Interface -> Status Bar -> Signal Settings with radio/wifi signal text & color options (as well as hide)
Added Interface -> Status Bar -> Clock Settings with clock style & color settings as well as notification clock actions
Added Interface -> Status Bar -> Quick settings with configurable quick settings.
Added longpress intent to settings in notification shade (now launches CFXSettings)
Bootanimation optimizations
tons of other **** I'm forgetting, including some AOSP master merges ;)
BR1:
Mako (nexus4) users should be good to go now :)
BT now works on some devices about half the time (seems to be an aosp bug...same error code as on nexus7 when it doesn't work).
Additional changes which benefit performance in testing
Should be quite bugfree except for the listed 'issues"
Merged with AOSP 4.2.1
Ported T9 Dialing
Added Phone Noise Suppression
Added ability to hide ADB notification in CFXSettings ->Interface -> Status Bar
AR6:
LatinIME keyboard gestures now work (thanks hdorious to your link)
Button Backlights should mostly work now. I can't test due to the backlights being broken on my device, however I've heard they work but stay on when screen off until they timeout.
Added a TabletUI toggle in CFXSettings (recommend 120-140DPI for it). It's the new 4.2 tabletUI same as on the N7, so google completely removed the "combined bar." in favor of a right and left notification pulldown.
Enabled the interface -> buttons settings in CFXSettings
Added T-Mobile ThemeChooser functionality.
AR5:
Stock Camera/Camcorder now works
Radio signal strength reporting fixed
"Vertical line" issue fixed in kernel entirely by paulb-nl
Added a few battery icon styles, dual pane toggle, and disable bootanimation to CFXSettings - disable bootanim won't do anything until an animation is added. All CFXSettings except build.prop can be disabled through the switch still :)
Misc fixes/performance improvements...LatinIME *almost* has working gesture.
AR4:
First release with CFXSettings (accessible through settings). This will get far more populated soon. To disable all non-aosp framework/settings changes, push the switch to "off" in the upper right of the app.
"December" issue is fixed.
Email app now being built with the ROM.
WiFi Tethering now works
Misc fixes
AR3:
Su now building, so root is working
Camera working in apps such as LG Camera (not yet in stock app)
Location Services fixed
Performance improvements
BT should be fully fixed in next release
AR2:
Fixed webkit glitches (cpu upload)
Can copy gtalk text
Now has busybox build fixed. Still no working superuser.
Torch now building
Multi-user enabled for non-gapps users
Some touchscreen fixes
Lots more as expected this early in the game